Senior Software Developer

MTL / Remote
Apply Now
Logo emma
About Emma:

At Emma, our mission is to make life insurance easy, affordable, and accessible. To do so, we are developing an online life insurance purchasing platform and our own Emma life insurance products.

Our platform offers innovative products that are easy to purchase without the hassle of any medical exam, blood sample, or urine test. They are also designed to be highly accessible with our instantaneous and fully digital buying and policy issuing process.

Families are therefore able to be protected in minutes instead of the industry average of 4 to 6 weeks.

With more than $7.5M in funding since its launch, Emma is poised to continue its progression to become the go-to insurance option for young families as the world continues its shift to digital.

Recognized by its peers as the most innovative life insurance provider in Canada, Emma is the fastest growing online life insurance platform in the country. The company has also won numerous awards in start-up contests across the province of Quebec.

Required: Senior Software Developer

We are looking for an individual to join our team as a Senior Software Developer.

We are capturing extensive market share and constantly growing our marketing efforts. We now need to lay the groundwork for a growth-centric year in 2022 by building a great team that can help us compete with the insurance giants.

Tech stack:

Here is a list of what is currently being used in our tech stack:

  • Angular and PrimeNG
  • Java
  • PostgreSQL
  • Cloud-based infrastructure using AWS
  • CircleCI
  • Cypress
  • Optimizely
  • Amplitude
  • Atlassian products

We are looking for an experienced and resourceful teammate who loves to tackle challenges. Our team consists of a mix of young and experienced developers, which means our seniors will be asked to demonstrate leadership and will be highly involved in numerous decisions around planning and building new features.

You might be a fit for the role if you want to be an important part of a talented team. As a difference maker, you will be asked to bring your ideas to the table while working in close collaboration with a cross-functional team of marketers, engineers, and creatives, and directly with the CTO.

In this role, you will:
  • Help our tech team in numerous projects to bring our platform's backend to the highest standards;
  • Work in an agile environment where your ideas will be valued;
  • Support the growth of the company by building innovative tools for our sales team;
  • Benefit from a fully remote environment using the industry's best tools and platform.

As a Senior Developer, you will learn:

  • How to work in close contact with your platform/project's users;
  • How to optimize a product based on A/B tests and user data;
  • How to work in a data-driven environment;
  • How to work in an agile environment with fast test and learn cycles;
  • How to scale a cloud-based app built on AWS;
  • How to build and integrate the technology behind today's most advanced insurance companies.
A perfect candidate has:
  • 5+ years of experience in small/medium-scale web app development;
  • Strong team spirit, curiosity and a desire to learn and improve;
  • Basic knowledge of Typescript, HTML, CSS, REST API, Test Driven Design, SQL, Git, and Scrum;
  • The ability to work with minimal guidance, be proactive and handle uncertainty, ambiguity, and the challenge of quickly evolving goals;
  • Ability to work in both an English and a French environment;
  • The desire to work in a small team and a fast-paced environment.


  • Experience or knowledge in any of the following: Angular, Java, Nest.js or Node.js Framework, Cypress, Storybook, Domain Driven Design, RxJs;
  • Interest in DevOps;
  • Experience with analytics and tracking tools;
  • Interest in UX and product psychology.

At Emma, we are looking for people with passion, courage and integrity. We encourage you to apply even if your profile does not correspond in all respects to the description of the position in question. Your skills and passion will allow you to stand out.

  • A company philosophy to build a diversified and passionate team in order to promote a culture of excellence in a dynamic, warm, and hybrid work environment;
  • A young and dynamic team that loves to learn, innovate, and contribute directly to the company's performance;
  • Flexible schedules that allow us to work remotely;
  • A competitive salary;
  • Start-up type environment that promotes learning and personal growth;
  • Laptop and tools;
  • Group insurance plan;
  • Employee stock options (ESOs);
  • A shining culture, where remote work doesn't mean distant teammates.

Senior Software Developer

MTL / Remote