Intermediate-Senior Front-end Developer

Job Locations CA-AB-Edmonton
Job ID
Information Technology
Regular Full-Time


TECH life


Posted: 2021-11-23
Closing: Until Filled
Location: Edmonton South
and/or remotely

The Alberta Motor Association (AMA) is on the lookout for a passionate Front-End Development professional. You will be part of the Product Design team, responsible for coding and maintaining some of the company's many digital products.
If you are super passionate about design systems, know how to maintain and grow a design system in a way that is modular and performant, and you have an eye for design, this is the role for you - apply now!


• You manage your time as expertly as you manage your projects. Prioritizing, planning and organizing is part of your DNA.
• You have a rock-solid reputation as a creative problem solver.
• You get what it means to be part of the team. And when it comes to learning, you’re like a sponge and consider yourself to be a lifelong student.
• Developing creative solutions to complicated problems comes as naturally to you as breathing.
• You enjoy working with people and you always dig in to really understand what they’re trying to achieve so that you can blow their socks off when you deliver it.
• You understand the value in delivering on a commitment – you help achieve sprint goals with a cool head and clear vision.
• You’re web and app-savvy, and up-to-date on mobile trends, tools and methods.
• You’re passionate about working with designers to turn mocks and prototypes into pixel-perfect user interfaces.
• You love design systems, having consistent UIs across applications, and turning designs into reusable components
• You are interested in user testing and research, and enjoy sitting in on testing to find out more about your users


• Working closely with the Senior Agile Team Lead and product designers, you’ll help turn mockups and prototypes into design system tokens, components, and full user interfaces.
• Architect and implement components and interfaces in React + Typescript, HTML, and CSS/CSS-in-JS.
• Work with developers on other teams to assist them in consuming parts of the design system
• Work within a mono-tasking Agile environment with a focus on high quality, peer-reviewed output.
• Contribute to design system documentation.
• Manage the serverless technology stack hosting the design system, using an Infrastructure as Code (IaC) approach.
• Design front-end architecture with an emphasis on performance and user experience
• Collaborate with a team of product designers and developers to maintain the highest standards of quality for our customers.
• Ensure all application changes are developed, tested, and implemented in a well-controlled environment as well as test UIs across multiple browsers, devices, and operating systems.
• Refine, maintain, and enforce current design system guidelines and strategies.
• Participate in code reviews
• Continuously improve the front-end development experience and design system by identifying and addressing bottlenecks and building tooling to improve inefficiencies
• Follow a Continuous Integration/Continuous Delivery workflow to enable frequent, reliable production deployments.


• You have extensive experience with the following:
     o React, Node.js
     o HTML, CSS/CSS-in-JS
     o CI/CD pipelines
     o Git (GitHub)
• You’ll get bonus points if you have:
     o Experience with design system frameworks like Storybook
     o Experience as a product or UX designer
     o Experience with AWS
• You have a minimum of 5 years experience working as a front-end developer, UX developer, or similar, with a passion for building great UIs and products.
• You have a firm understanding of design principles across many channels.
• You know your way around Figma and other similar design tools.
• You’ve contributed to and helped manage a design system in the past
• You’re comfortable using Git from the command line, and issue tracking tools such as Azure DevOps.
• You know your memes and emojis, and enjoy participating in team building activities of all kinds – whether it be dodgeball or board games.
• You are familiar with Agile/Scrum methodologies.
• You have verbal, visual, and written communication skills to articulate the logic and reasoning behind your decisions.
• You are comfortable working alongside other developers and designers to style applications through code.


  • Competitive salary.
  • Flexible benefits.
  • Outstanding employer-paid DefinedPension Plan.
  • Great AMA discounts.
  • Unlimited learning opportunities.
  • Paid vacation and floater day.

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


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed