Back


Job Detail

Senior Developer (NodeJS/ ReactJS)

Altis Recruitment

Montreal, Quebec

Senior Developer (NodeJS/ ReactJS)

Altis Recruitment

Montreal, Quebec
 
Salary: From 100000 to 110000
 

Location: Montreal, QC – Hybrid (1–2 days per week in office)
Language: English – strong written and verbal communication required
Duration: Permanent


About the Opportunity

We’re looking for a senior software engineer to join a talented, tight-knit engineering team that knows its product inside and out. You’ll be part of building a new composable ERP platform that directly impacts how our customers operate. This role isn’t about telling the team what’s wrong—it’s about curiosity, collaboration, and helping the team evolve naturally through your exposure to new technologies and approaches.

In this role, you’ll work with engineers who are passionate about building reliable, elegant software. You’ll share ideas about modern architecture, AI integration, and developer tooling, helping the team grow while contributing to a product that truly matters. Our environment values technical curiosity, high-quality work, and thoughtful experimentation.


What’s In It for You

You’ll join a workplace that values both innovation and collaboration, with a culture that celebrates curiosity and growth. You’ll have the opportunity to work across the full stack, explore new technologies like AI/ML, and help shape software architecture that impacts real customers. Mentorship, professional development, and exposure to a cutting-edge technical landscape come standard.


Your Responsibilities

  • Build and ship: Deliver meaningful, complex software with clean code, solid architecture, and real accountability.
  • Bring the outside in: Share insights from your exploration of AI, modern architecture patterns, and developer tools through collaboration and curiosity.
  • Help us grow: Leverage your broader experience to help a strong but relatively homogeneous team evolve and tackle hard problems.
  • Work across the stack: Primarily backend-focused, but comfortable navigating all layers to ensure system-wide understanding.

Skills and Qualifications

  • 6+ years of professional software development experience
  • Strong backend expertise in JavaScript/TypeScript, React, Node.js
  • Experience with relational databases such as PostgreSQL
  • Docker, Kubernetes, and Ubuntu proficiency
  • Cloud experience (GCP preferred; Azure or AWS acceptable
Outside-in curiosity
  • You follow where technology is going, not just where it's been
  • Practical experience or genuine experimentation with AI/ML integration
  • Built an MCP (Model Context Protocol) server is a strong differentiator, whether professionally or privately. If you haven't yet but know what it is and where it's going, tell us.
  • You've formed opinions about architecture (hexagonal, domain-driven design, API design, etc.) and you can defend them without being dogmatic
How you work
  • Comfortable in Agile and Scrum environments
  • Experience with Test Driven Development
  • You communicate clearly; you can make a complex idea accessible without dumbing it down
  • You influence through insight, not authority

Note from the Hiring Manager

“We’re looking for someone who is genuinely curious, loves exploring new technology, and can help our team grow through insight rather than authority. If you ask ‘why aren’t we doing it this way?’ and enjoy figuring it out, you’ll fit right in.”


Why Partner with Altis

If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada who have great jobs to fill, each vetted and verified by our team. When you apply for a job with Altis, we get to know you as a candidate and learn what your strengths are. Then, if you’re a solid match, we handle all the logistics, advocating for you as a candidate for the role, providing access to coaching and connecting you directly with the hiring manager. And rest assured, all our services are free of cost for candidates.

--------------------------------------------------------------------------------------------------------------

Lieu : Montréal, QC – Hybride (1 à 2 jours par semaine au bureau)
Langue : Anglais – excellente communication écrite et orale requise
Type de poste : Permanent

À propos de l’opportunité

Nous recherchons un(e) ingénieur(e) logiciel senior pour rejoindre une équipe d’ingénierie talentueuse, soudée et experte de son produit. Vous participerez à la création d’une nouvelle plateforme ERP composable ayant un impact direct sur les opérations de nos clients.

Ce rôle ne consiste pas à critiquer l’existant, mais plutôt à faire preuve de curiosité, à collaborer et à contribuer à l’évolution naturelle de l’équipe grâce à votre exposition à de nouvelles technologies et approches.

Vous travaillerez aux côtés d’ingénieurs passionnés par la création de logiciels fiables et élégants. Vous partagerez vos idées sur les architectures modernes, l’intégration de l’IA et les outils de développement, tout en contribuant à un produit à forte valeur ajoutée. Notre environnement valorise la curiosité technique, la qualité du travail et l’expérimentation réfléchie.

Ce que nous offrons

Vous rejoindrez un environnement qui valorise autant l’innovation que la collaboration, avec une culture axée sur la curiosité et la croissance.

  • Travail sur l’ensemble de la stack
  • Exploration de technologies émergentes (IA/ML)
  • Contribution à des architectures impactant des clients réels
  • Mentorat et développement professionnel
  • Exposition à un environnement technologique de pointe

Responsabilités

Concevoir et livrer :
Développer des solutions logicielles complexes et significatives avec un code propre, une architecture solide et un sens des responsabilités.

Apporter une perspective externe :
Partager vos connaissances sur l’IA, les architectures modernes et les outils de développement à travers la collaboration et la curiosité.

Faire évoluer l’équipe :
Mettre à profit votre expérience pour aider une équipe solide à évoluer et relever des défis complexes.

Travailler sur toute la stack :
Principalement orienté backend, tout en étant à l’aise avec les différentes couches pour une compréhension globale du système.

Compétences et qualifications

  • Minimum 6 ans d’expérience en développement logiciel
  • Solide expertise backend en JavaScript/TypeScript, React, Node.js
  • Expérience avec des bases de données relationnelles (PostgreSQL)
  • Maîtrise de Docker, Kubernetes et Ubuntu
  • Expérience cloud (GCP privilégié, Azure ou AWS acceptés)

Curiosité technologique

  • Vous vous intéressez aux tendances futures, pas seulement aux technologies actuelles
  • Expérience pratique ou expérimentations en IA/ML
  • Expérience dans la création d’un serveur MCP (Model Context Protocol) est un atout majeur
  • Bonne compréhension des concepts d’architecture (hexagonale, DDD, conception d’API) avec la capacité de défendre vos idées sans rigidité

Votre façon de travailler

  • À l’aise dans des environnements Agile et Scrum
  • Expérience en développement piloté par les tests (TDD)
  • Excellentes compétences en communication : capacité à expliquer des concepts complexes simplement
  • Capacité à influencer par la réflexion et les idées, plutôt que par l’autorité

Mot du gestionnaire d’embauche

« Nous recherchons une personne réellement curieuse, passionnée par l’exploration des nouvelles technologies et capable de faire évoluer l’équipe par ses idées. Si vous vous demandez souvent “pourquoi ne faisons-nous pas les choses autrement ?” et aimez trouver des réponses, vous vous intégrerez parfaitement. »

Pourquoi travailler avec Altis

Si vous n’avez jamais collaboré avec une agence de recrutement, nous simplifions le processus. Nous travaillons avec des employeurs de premier plan à travers le Canada, avec des postes soigneusement sélectionnés et validés.



We appreciate the time and effort all applicants invest in their submissions. Please note that only candidates shortlisted for this role will be contacted directly. However, your profile will remain under consideration for future opportunities that align with your experience and career goals. All qualified applicants will receive fair consideration for employment. We welcome individuals of all backgrounds, experiences, and identities including those who identify as women, members of racialized groups, Indigenous Peoples, persons with disabilities, and 2SLGBTQIA+ communities. If you require an accommodation, please review our accessibility policy and reach out to our accessibility officer with any questions. Our human recruiters review all applications and always make the final hiring decision. On occasion, we also use AI-assisted tools to help review applications.

We are committed to hiring military and Veteran spouses and encourage you to identify your connection with the MSEN when reaching out to us or applying to any of our open roles.

 

Have questions or want to learn more about us? We would love to hear from you!

 

majella.de.freitas@altis.com

 

Whenever possible, reach out to a named contact rather than a general inbox  - it helps ensure a quicker, more personalized response. If you hit a bounce-back, let us know at

employment.Emploi@cfmws.com

 

 

 

About Altis Recruitment

Welcome on behalf on the Altis Recruitment team! Altis has a long-standing business relationship with the Defence community. For more than 30 years, we have been grateful to work alongside the Department of National Defence and countless military professionals. We know that family members of military personnel often make many personal sacrifices to support their loved ones. We understand that it can be difficult to pursue a career when embracing sudden changes like relocation and deployment. For some, this has meant putting a pause on career goals or professional development. We would like to provide you with everything you need for a successful and confident job search – in addition to access to job opportunities. Download the checklists our experts have created to help you be at your best from application to interview.