*English Description follows:

Nous cherchons à accueillir un excellent développeur Back-End à notre équipe.

Notre mission consiste à offrir une expérience de financement hypothécaire positive, transparente et simplifiée du début à la fin.

Propulsés par notre technologie, nous analysons l’ensemble du marché en quelques secondes pour trouver la meilleure hypothèque possible pendant que nos experts – qui ne travaillent pas à commission – vous fournissent un soutien impartial tout au long du processus. Les gens qui utilisent notre technologie l’adorent.

Notre équipe est composée d’ingénieurs en logiciels, de concepteurs et de spécialistes produit qui travaillent en étroite collaboration avec nos courtiers hypothécaires, nos souscripteurs et nos équipes Succès client. Nous sommes axés sur la collaboration et nous nous estimons chanceux d’avoir une équipe multidisciplinaire, ce qui nous permet de voir les choses sous différents angles.

À l’heure actuelle, plusieurs projets sont en cours et évoluent rapidement.

Notre infrastructure technologique permet aux clients de magasiner des produits hypothécaires et d’y accéder puisqu’ils peuvent remplir leur demande de prêt hypothécaire de façon virtuelle.

Notre produit Front-End est écrit en TypeScript (React).

La plupart de notreBack-End est écrit en Go et utilise chi et sqlx.  

Notre infrastructure est principalement hébergée sur Google Cloud Platform (GCP) et entièrement administrée via Terraform. Nous utilisons plusieurs services GCP — stockage, registre de conteneur, infonuagique, SQL, édition/souscription, etc. La majeure partie de notre code est déployée sur Kubernetes .

L’automatisation de nos tests se fait grâce à des outils comme Witness , Docker-Compose et Cypress L’ensemble de notre développement est arrimé à GitHub, à GCP Cloud Build, et Kubernetes Engine.

En tant que développeur Back-End, vous serez responsable de la création de services Back-End. Pour ce poste, il est utile d’avoir de l’expérience avec les API et en développement  de fonctions importantes y compris la création de pipelines CI. 

Profil recherché: 

  • L’idée de joindre une entreprise en démarrage affichant une croissance exceptionnelle composée d’ingénieurs chevronnés vous intéresse;
  • Vous aimez travailler en équipe et collaborer avec des personnes de différents horizons;
  • Vous êtes autonome, capable de travailler avec des équipes qui évoluent rapidement.
  • Vous vous souciez des détails et adoptez une pensée systémique à long terme;
  • Vous avez créé et livré d’excellentes applications mobiles ou Web;
  • Vous êtes à l’aise avec l’architecture des applications modernes. 

Vous aurez les tâches suivantes :

  • Développer le Back-End de la plateforme;
  • Travailler en étroite collaboration avec les développeurs Front-End pour créer des services de données;
  • Rédiger un code modulaire et maintenable
  • Appliquer de solides compétences techniques dans la conception, le codage, la mise à l’essai et la validation;
  • Élaborer des projets/caractéristiques de petite envergure de façon indépendante et des projets plus importants avec une équipe de collaborateurs;
  • Étudier avec les membres de l’équipe les bogues difficiles à reproduire, les conditions de défaillance et tester les nouvelles fonctionnalités;
  • Apprentissage continu du système et de la technologie et les mettre à profit dans le cadre de votre travail.

Vous devrez posséder les caractéristiques suivantes :  

  • B.Sc., ou M.Sc. avec spécialisation en informatique, en génie logiciel ou dans un autre domaine technique;
  • Au moins 5 ans d’expérience professionnelle en développement de logiciels;
  • Expérience professionnelle avec Go, Python ou Node.js;
  • Désir de créer une application conviviale;
  • Désir d’apprendre et de partager vos connaissances;
  • Excellentes compétences en communication.

Ce que nous offrons

  • La possibilité d’avoir un fort impact au sein d’une entreprise bien financée qui connait une croissance rapide;
  • Un salaire concurrentiel, des options d’achat d’actions et une politique de congés généreuse;
  • Un régime d’avantages sociaux de premier plan, couvert par nesto, y compris un accès illimité à un service de télémédecine, pour vous et votre famille;
  • Possibilité de travailler à distance (au Canada) ou dans un magnifique bureau ensoleillé du Vieux-Montréal situé près de cafés et de restaurants;
  • Un horaire flexible. Nous reconnaissons l’importance du temps personnel et familial.

nesto is on a mission to offer a positive, empowering, and transparent property financing experience, simplified from start to finish.

Powered by our technology, we screen the whole market in seconds to find the most affordable mortgage while our commission-free experts provide customers with unbiased support along the process. People that are using our technology love it.

Our tech team is composed of designers, software engineers, and product people who work closely with our Mortgage Brokers, Underwriters, and Customer Success teams. We’re very collaborative and fortunate to have a multi-disciplinary team that brings a variety of perspectives.

Several tech projects are progressing in parallel at a high delivery pace.

Our technology stack allows customers to shop and access mortgage products by enabling them to complete their mortgage application digitally.

Our front-end product is written in TypeScript (React).

Most of our back-end code is written in Go, using chi and sqlx.  

The infrastructure is mainly running on GCP and is administered completely programmatically, via Terraform. We’re using several GCP services — Storage, Container Registry, Cloud Build, Monitoring, Logging, SQL, Pub/Sub, etc. Most of the code is deployed in containers on Kubernetes cluster on GCP Kubernetes Engine. 

The test automation uses tools like Testify (unit/integration), Docker-Compose (integration), Cypress (e2e). The entire development and deployment pipeline are chained together with GitHub, GCP Cloud Build, Container Registry and Kubernetes Engine.

As a Back-End Developer, you’ll be responsible for building end-to-end back-end services. For this role, it is useful to have a background in API design and delivering major features to production, including building or contributing to build/CI pipelines. 

Who we are looking for

  • You like the idea of joining a startup with a small but growing team of great engineers;
  • You enjoy working in a team and collaborating with people with different backgrounds;
  • You are self-driven and like fast-paced teams;
  • You enjoy both sweating the details and deliberate, long-term system thinking;
  • You’ve built and shipped great apps, mobile or web;
  • You’ve comfortable with the architecture of modern applications. 

What you would be doing

  • Developing the scalable back-end of the platform;
  • Working closely with front-end developers and data to build data services;
  • Write modular, maintainable code;
  • Apply strong technical skills in design/coding/testing/debugging;
  • Deliver small-scoped projects/features independently, and medium to large projects within a team of collaborators;
  • Work with the team to investigate hard-to-reproduce bugs, narrow-down failure conditions, and the first test of new functionalities;
  • Continue to learn the system and technology and use new learning in your work.

You need to have

  • B.S., B.S. or M.S. in Computer Science, Software Engineering or another technical field;
  • 5+ years of professional software development experience;
  • Professional experience with Go, Python or Node.js;
  • Motivated by creating an application that users would like and use;
  • Eager to learn and share your knowledge;
  • Excellent communications skills.

What we offer

  • The opportunity to have an impact in a well-funded company that is growing quickly;
  • Receive a competitive salary, stock options, and a generous time-off policy;
  • Top tier benefits plan, covered by nesto, including unlimited access to Telemedicine service for you and your family;
  • Work remotely (from Canada) or from a beautiful sunny location in Old Montréal, next to cafés, restaurants;
  • We recognize the importance of personal and family time and flexible hours.

Apply for this Job

* Required