Back-End Developer

Fulltime – Toronto, Ontario, Canada

Micruity is hiring a Back-End Developer to help build the retirement plans of the future.

Who We Are

Micruity is a seed-funded Insurtech startup formed to empower employers to add pension-like insurance products to their retirement plan. We do this by standardizing and automating the transaction between a life insurance company and a benefits administration system.

Based in Toronto (Ontario) and Des Moines (Iowa), we are looking for outstanding software development talent to help build exciting new insurance products that actually help people – by alleviating the stress associated with retirement planning and financing. We are singularly focused on leading innovation in this space and building brand new capabilities.

 

We value ownership, independence, collaboration, and communication – with a bias towards getting things done with measurable results.

About The Role

This is for an experienced software developer who loves creating new applications, tackling convoluted problems, and coming up with clean, stable, ultra-secure solutions that scale.

The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem – making sound decisions when it comes to choosing the right tool or library for the job.

 

We expect our developers to suggest refinements to the technical stack, be able to contribute across the entire product line, as well as collectively oversee the integrity of the codebase.

Our Technical Stack

  • Javascript codebase: NodeJS (Express)

  • REST, with Socket.IO where necessary and GraphQL as needed

  • PostgreSQL DB (transactional, but also master and object-relational)

  • Redis or similar (session storage, task queue management)

  • Sequelize ORM

  • Infrastructure: AWS EC2 nodes with SQS, Step Functions, EventBridge and more.

Required Qualifications and Skills

  • 4+ years of experience as a professional software developer.

  • Strong software development fundamentals (data structures, algorithms, etc.).

  • Expert level familiarity with modern Javascript (ES6) and intimate knowledge of the JS ecosystem (tooling, libraries, etc.).

  • Experience with frameworks compatible with Express (Feathers, Sails, Nest, etc.).

  • Knowledge of good practices and design patterns, and writing idiomatic Javascript code.

  • Experience with reasonably large code bases and know how to maintain them.

Good to Have

  • B.S. degree in Computer Science or related discipline.

  • Any experience with the AWS ecosystem of products.

  • Experience integrating logging + analytics in your applications.

  • Keenness for writing good, meaningful tests and maintaining thorough test coverage.

  • Strong math abilities – everyone here is kind of geeky that way.

Responsibilities

  • Design and development of projects, either independently or in a team.

  • Build & improve code across the entire stack.

  • Participate in design decisions and collaborate in technical reviews.

  • Be a gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt, while building & improving code across the entire stack.

  • Occasionally assist with recruitment, interviewing, and hiring new team members.

  • Often help the business by participating in sales engineering duties – which may result in some travel (yay travel!).

Finally:

  • You’re an early hire, so you will help define our engineering culture and build our “dev machine”.

Location

Toronto. (If you are remote, we will sponsor your work visa and help you relocate to Toronto; you will work remote while waiting for the visa.)

Send your resume to: discovery@micruity.com