Intermediate Developer
Alberta Motor Association View all jobs
- Edmonton, AB
- Permanent
- Full-time
AMA is more than a workplace; it’s a family. Together, we help protect the things that matter most to our more than one-million members—everything from roadside safety to retail savings, food security to childhood well-being. And with operations that span automotive, registries, travel, insurance, and more, the opportunities to grow with us are almost limitless!Building on a century of proud service in Alberta communities, we’re passionate about making a meaningful difference in the places where we live and work. And that all begins with our people. As part of the AMA team, you’ll enjoy:
- 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
- You tackle every project with anticipation and excitement — no matter how big or how small.
- You ‘get’ what it means to be part of the team and enjoy working in a collaborative environment.
- The words “that will do” aren’t in your vocabulary. You always strive to find the best, most innovative solution.
- You don’t sit around waiting to be told what to do. You know what needs to be done and you do it.
- You love rolling up your sleeves and digging into the details.
- You handle even the tightest deadlines with a cool head and a clear vision.
- You’re a natural mentor. Bringing out the best in others, brings out the best in you.
- Reporting to the Agile Team Lead, you will be working with web applications, with a strong focus on Serverless apps.
- 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.
- 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)
- You’ll get bonus points if you have:
- 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 is committed to providing an inclusive, respectful, and accessible environment. If you require an accommodation at any time during our recruitment process, please contact . We’ll work with you feel supported throughout your journey with us.-WORK MODEL: Hybrid-Light-We thank all applicants for their interest; however, only those selected for an interview will be contacted.