Talent.com
Senior Software Developer (15-months)
Senior Software Developer (15-months)AMA - Alberta Motor Association • Edmonton, Division No. 11, CA
Senior Software Developer (15-months)

Senior Software Developer (15-months)

AMA - Alberta Motor Association • Edmonton, Division No. 11, CA
2 days ago
Job type
  • Full-time
Job description

Senior Software Developer

AMA - Alberta Motor Association

CODE IS YOUR favourite LANGUAGE.

We’re looking for a Senior Full Stack Developer to help deliver a key initiative : a data migration and replication pipeline as the first focus, followed by feature development on our serverless platform. You’ll help design and build a pipeline that enables near real‑time replication from SQL Server to S3, transformation and cataloging with AWS Glue, and querying / validation with Amazon Athena. After that foundation is operating smoothly, you’ll pivot into building product features using our modern web and serverless stack.

Opportunity

You’re a senior engineer who loves shipping real systems, the kind that move data reliably, scale cleanly, and stay supportable long after launch. This role offers a chance to work on meaningful problems with a team that values strong engineering practices, pragmatic decisions, and continuous improvement backed by excellent benefits.

Benefits

  • Competitive salary and flexible benefits
  • Employer‑paid retirement savings program
  • Employee‑exclusive discounts on travel, insurance, memberships, and more
  • Free travel medical insurance for you and your immediate family
  • Ongoing professional development
  • Paid vacation and personal days, including a Volunteer Day and Me Day
  • Flexible work models that make sense for your lifestyle

Who You Are

  • You take ownership from ambiguous requirements to a production‑ready solution.
  • You balance speed with quality, and you know when to go deep vs. keep it simple.
  • You enjoy collaborating with product, engineers, and stakeholders to land the right outcomes.
  • You’re comfortable working in complex systems where reliability and data quality matter.
  • You care about maintainability, observability, security, and cost, not just “it works.”
  • You mentor naturally through pairing, reviews, and raising engineering standards.
  • You’re calm under pressure and methodical when troubleshooting and restoring service.
  • How You’ll Make an Impact

    Reporting to the Agile Team Lead, you’ll work on web applications with a strong focus on serverless. Your first priority will be data migration and replication, then you’ll transition into feature delivery.

    Data migration (initial focus) :

  • Design and implement near real‑time replication from SQL Server to S3 using AWS DMS.
  • Build and maintain S3 data layouts for raw and transformed datasets.
  • Create AWS Glue ETL jobs and a reliable cataloging approach (Glue Data Catalog, schema evolution strategies).
  • Enable Athena querying for validation and analytics, including performance / cost‑aware patterns.
  • Implement data quality checks and reconciliation (counts, totals, sampling, anomaly detection) to build trust in the pipeline.
  • Add observability : logging, metrics, alerting, dashboards, and runbooks so the pipeline is supportable.
  • Platform & feature development (next phase) :

  • Build and enhance full‑stack features using React / TypeScript and Node, backed by AWS serverless services.
  • Help guide higher‑level architecture and design decisions across teams.
  • Mentor and share expertise with developers in the team and department.
  • Research and resolve problems; infrastructure support, and business users when needed.
  • Promote a positive security culture through secure design and implementation practices.
  • Follow modern architecture guidelines (separation of concerns, single responsibility, least knowledge).
  • Ensure all application changes are developed, tested, and implemented in a well‑controlled environment.
  • Follow a Continuous Integration / Continuous Delivery workflow to enable frequent, reliable production deployments.
  • Participate in a 24 / 7 on‑call rotation backed by automated monitoring and an incident management platform.
  • What You Bring to the Table

  • University degree or technical diploma in a related field (IT / Computer Science or equivalent experience).
  • 5+ years of progressive web development experience, including architecture and delivery of highly available applications.
  • Strong understanding of authentication / authorization and secure development practices.
  • Experience with data security at rest and in transit, database modeling, and transaction management.
  • Significant experience with most of the following :
  • React (or another front‑end framework)
  • Node.js and modern JavaScript
  • TypeScript
  • Python
  • Full web stack fundamentals (HTTP, cookies, caching, browser rendering)
  • Developing data‑backed applications using REST / GraphQL and a mix of NoSQL + RDBMS technologies
  • AWS (CDK, Lambda, Step Functions, DynamoDB, RDS)
  • Microservice and serverless architectures
  • CI / CD pipelines and modern Git workflows (Azure DevOps, GitHub, GitHub Actions)
  • And for this role specifically, you have experience or strong familiarity with :
  • Data migration / replication concepts (CDC, incremental loads, backfills, reconciliation)
  • AWS data tooling such as AWS DMS, S3, Glue, Athena (or equivalent tools with the ability to ramp quickly)
  • You’ll get bonus points if you have :
  • Experience developing using the Event Driven Architecture design pattern
  • Used AI assisted coding tools such as GitHub Copilot or ChatGPT codex
  • Experience working with Stripe
  • Open‑source contributions
  • Experience with containers (Docker, Kubernetes)
  • Belonging Matters Here

    AMA is committed to providing an inclusive, respectful, and accessible environment. If you require an accommodation at any time during our recruitment process, please contact recruitment@ama.ab.ca. We’ll work with you to feel supported throughout your journey with us.

    Work Model

    Hybrid-Light

    Job Details

  • Seniority level : Mid‑Senior level
  • Employment type : Full‑time
  • Job function : Engineering and Information Technology
  • Industries : Consumer Services
  • Application Note

    We thank all applicants for their interest; however, only those selected for an interview will be contacted.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Developer 15months • Edmonton, Division No. 11, CA

    Similar jobs
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Targeted Talent • Edmonton, AB, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is.C based tech company enjoying substantial growth.The work will be heavily related to developing and implementing new features ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Backend Developer

    Senior Backend Developer

    Artificial.Agency • Edmonton
    Full-time
    Backend Developer to design and build robust, scalable services that power our AI-driven systems.You'll design and implement backend features in Python, contribute to database architecture, and col...Show more
    Last updated: 3 days ago • Promoted
    Sr. Application Developer - GOAPRDJP00000731

    Sr. Application Developer - GOAPRDJP00000731

    Source Code • Edmonton
    Full-time +1
    Application Developer - GOAPRDJP00000731.Standard Background Check / Enhanced Security Clearance.The Application Developer is responsible to lead and assist in the design, development, testing and pl...Show more
    Last updated: 3 days ago • Promoted
    Workday Conversion Lead

    Workday Conversion Lead

    Quality IT Resourcing • edmonton, ab, ca
    Full-time
    Lead the design, development, and implementation of Data Conversions between Workday and the client’s legacy system, promoting data accuracy and security. Collaborate with cross-functional teams—inc...Show more
    Last updated: 17 hours ago • Promoted • New!
    Senior Java Developer (Trading Systems)

    Senior Java Developer (Trading Systems)

    Luxoft • edmonton, ab, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 5 days ago • Promoted
    .Net Fullstack developer with c# (Security Clearance) - edmonton

    .Net Fullstack developer with c# (Security Clearance) - edmonton

    Confidential • edmonton, ab, ca
    Full-time
    Design, develop, and maintain applications using.Collaborate with UI / UX, QA, and backend teams to deliver end-to-end solutions. Write clean, maintainable, and well-documented code.Perform code revie...Show more
    Last updated: 19 hours ago • Promoted • New!
    Senior Full Stack Developer

    Senior Full Stack Developer

    Darkhorse Emergency • Edmonton
    Full-time
    Work at Darkhorse Emergency is diverse and ever-changing.We implement our proprietary software and solve interesting and challenging business problems for a wide variety of fire and emergency clien...Show more
    Last updated: 8 days ago • Promoted
    Senior Full-Stack Engineer : Backend & API Lead (Equity)

    Senior Full-Stack Engineer : Backend & API Lead (Equity)

    Procore Technologies, Inc. • Edmonton
    Full-time
    A leading construction technology company in Canada is seeking a Senior Software Engineer, Full Stack, to join their Product & Technology team. In this role, you will be responsible for designing an...Show more
    Last updated: 8 days ago • Promoted
    Senior Project Manager

    Senior Project Manager

    Paladin Technologies • Edmonton, AB, Canada
    Full-time
    As a Senior Project Manager, you will work closely with multiple teams within Paladin as well as clients and subcontractors to scope, plan and build highly complex projects using the latest technol...Show more
    Last updated: 28 days ago • Promoted
    Embedded & Cloud Software Engineer (Vision)

    Embedded & Cloud Software Engineer (Vision)

    Kondor Devices Inc. • Edmonton
    Full-time
    A dynamic tech startup in Canada seeks a Software Engineer to design and deploy safety systems for heavy-duty machinery.You will develop software across the stack, from embedded systems to cloud in...Show more
    Last updated: 4 days ago • Promoted
    Senior Full-Stack Developer

    Senior Full-Stack Developer

    Targeted Talent • Edmonton, AB, Canada
    Permanent
    We are looking for an experienced.Senior Full-Stack (React & Node) Developer.Our client is a fintech company based out of Vancouver. JavaScript / TypeScript and related frameworks (NestJS, Expre...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Developer (Trading Systems) - Luxoft

    Senior Java Developer (Trading Systems) - Luxoft

    Luxoft • edmonton, ab, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 5 days ago • Promoted
    .Net Fullstack developer with c# (Security Clearance)

    .Net Fullstack developer with c# (Security Clearance)

    Confidential • edmonton, ab, ca
    Full-time
    Design, develop, and maintain applications using.Collaborate with UI / UX, QA, and backend teams to deliver end-to-end solutions. Write clean, maintainable, and well-documented code.Perform code revie...Show more
    Last updated: 19 hours ago • Promoted • New!
    Senior Mobile Developer

    Senior Mobile Developer

    AMA - Alberta Motor Association • Edmonton
    Full-time
    You can’t help but dissect an app to figure out how it works and how it could be better for the end user.We could use a passionate techy like you! When you join AMA as a Mobile Developer, you’ll ge...Show more
    Last updated: 2 days ago • Promoted
    Senior Full-Stack Engineer : Build scalable, secure APIs

    Senior Full-Stack Engineer : Build scalable, secure APIs

    Procore Technologies • Edmonton
    Full-time
    A leading technology company in Edmonton is seeking a Senior Software Engineer, Full Stack, to enhance software solutions in the construction sector. The successful candidate will design and build s...Show more
    Last updated: 8 days ago • Promoted
    Senior Cloud Security Software Engineer, Scale

    Senior Cloud Security Software Engineer, Scale

    Apple Inc. • Edmonton
    Full-time
    A leading technology company in Edmonton seeks a Senior Security Software Engineer focused on developing secure and performant systems-level software for cloud services like iCloud.Candidates shoul...Show more
    Last updated: 4 days ago • Promoted
    UE5 Programmer

    UE5 Programmer

    Apex Systems • Edmonton
    Full-time
    We are seeking a highly skilled Generalist Software Developer to join a dynamic team focused on creating innovative gameplay and UI experiences. This role involves supporting cross-disciplinary team...Show more
    Last updated: 8 days ago • Promoted
    Senior Full-Stack Web Applications Developer

    Senior Full-Stack Web Applications Developer

    SNDL Inc. • Edmonton
    Full-time
    A leading Canadian liquor and cannabis company is seeking a Web Application Developer to create and maintain internal applications. The role involves working closely with stakeholders, enhancing app...Show more
    Last updated: 7 days ago • Promoted