Full-Time

Senior Full Stack Developer

Software Development

Posted on 8/14/2025

AMA

AMA

1,001-5,000 employees

Auto club with roadside, insurance, travel.

No salary listed

Edmonton, AB, Canada

Hybrid

Hybrid-Light work model.

Category
Software Engineering (1)
Required Skills
Agile
JavaScript
React.js
NoSQL
Git
Node.js
RDBMS
GraphQL
TypeScript
CloudFormation
Microservices
AWS
Web Development
Requirements
  • You have a university degree or technical diploma in a related field such as Information Technology or Computer Science.
  • You have 5 years or more of progressive web development experience in everything from architecture to a firm understanding of design concepts and deployment of highly available web and mobile applications.
  • You’re highly skilled with authentication and authorization frameworks and policies.
  • You’re comfortable working with data security at rest and transit, database modeling, and database transaction management.
  • You have significant experience with most of the following: React (or another front-end framework), Node.js and modern JavaScript, TypeScript, Full web stack (HTTP, cookies, caching, browser rendering), Developing data-backed applications using a combination of REST, GraphQL, NoSQL and RDBMS technologies, AWS experience with CDK, CloudFormation, Lambda, and CodePipeline, Microservice and serverless architectures, Working with CI/CD pipelines, Git (Azure DevOps, GitHub)
Responsibilities
  • Act as a technical leader within the team, partnering closely with the Agile Team Lead to assess feasibility, estimate effort, and shape technical direction.
  • Provide architectural guidance and lead technical initiatives that align with business goals.
  • Mentor and share expertise with other developers on team and in the department.
  • Help guide higher level architecture and design.
  • Research and resolve problems, coordinate problem solving with vendors, network and hardware support staff, and business users.
  • Promote a positive security culture, particularly in the development of software systems.
  • Participate in the design and implementation of IT service management standards, tools, and methodologies.
  • Investigate new products, tools, and technology to add value to the business; ensuring that applications are on the right platform.
  • Follow modern application architecture guidelines and design principles such as separation of concerns, single responsibility, and least knowledge.
  • Create user-centric applications by considering customer feedback, technical constraints, opportunities, and usability findings.
  • Coordinate with product owners, other developers, and business users through the project life cycle to gather and understand requirements, determine best solutions, and demonstrate functionality to end users.
  • Enforce test-driven development (TDD) and continuous integration to ensure our products consistently meet or exceed expectations.
  • 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.
Desired Qualifications
  • Open-source contributions
  • Experience developing using the Event Driven Architecture design pattern
  • Experience with containers (Docker, Kubernetes)
  • Used AI assisted coding tools such as GitHub Copilot
  • Experience with Stripe API

AMA provides a range of member services to about 975,000 Albertans, including roadside assistance, travel, registries and insurance, Alberta’s largest driver education program, a member rewards program, and community events as part of the CAA/AAA network. Members access benefits that include on-road help, trip planning support, vehicle paperwork and coverage, and driver education. The organization distinguishes itself through a culture called Practically Family, emphasizing everyday care and community engagement among staff and members. Its goal is to help members live confidently by offering comprehensive services and advocacy for safe, enjoyable mobility.

Company Size

1,001-5,000

Company Stage

N/A

Total Funding

N/A

Headquarters

Canada

Founded

N/A

Simplify Jobs

Simplify's Take

What believers are saying

  • EV adoption at 12% creates demand for charging and battery diagnostic services.
  • Travel insurance uptake surged 34% post-pandemic, enabling cross-sell opportunities.
  • Regional insurance providers gaining share through personalized service; AMA positioned to capture.

What critics are saying

  • CAA/AAA network centralizes roadside assistance, sidelining regional providers within 18–24 months.
  • Brand confusion with Alberta Medical Association damages reputation amid physician compensation disputes.
  • Uniform digital platform enforcement by CAA forces costly system migration or absorption.

What makes AMA unique

  • Alberta's largest driving school with curriculum innovation for autonomous vehicle regulations.
  • Integrated insurance, travel, and registry services bundled with roadside assistance.
  • Community-focused loyalty program and events drive retention versus transactional competitors.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Flexible benefits

Outstanding employer-paid Retirement Savings Plan

Paid Vacation

Great AMA discounts

INACTIVE