Développeur Full Stack Senior / Senior Full Stack Web Developer

Montréal, QC, CA, Canada

Job Description

Description de l'entreprise




Nous sommes l'entreprise a l'origine des simulateurs terrestres et maritimes les plus fiables du secteur.



CM Labs developpe des solutions basees sur la simulation pour aider les clients a concevoir des equipements avances et a se preparer pour des operations qualifiees. Grace a sa plate-forme Vortex Studio, CM Labs offre des capacites pour les simulateurs de formation, la repetition de mission, les jeux serieux, le prototypage virtuel et les tests. Aujourd'hui, CM Labs est le principal fournisseur de formation pour la simulation dans les secteurs de la construction et du port.



Avec plus de 1 000 simulateurs dans 30 pays utilisant la technologie de simulation de CM Labs, nos marches sont mondiaux. Parmi nos clients figurent Honda, Hitachi, Liebherr, NASA et Volvo.



Description du poste




CM Labs est a la recherche d'un developeur full stack senior pour rejoindre l'equipe dediee au developpment web de la plateforme de CM Labs, sur le Cloud et en local, en utilisant des technologies web modernes et outils a la fine pointe de la technologie. Nous recherchons une personne tres motivee avec de solides competences en communication et qui souhaite avoir un impact sur l'avenir de nos solutions.



L'equipe est composee de personnes dynamiques et experimentes qui aiment partager les responsabilites. C'est aussi une excellente occasion de collaborer avec des personnes talentueuses pour resoudre des defis interessants avec un potentiel de croissance.



Les outils Vortex Studio et Intellia de CM-Labs sont utilisee pour les simulateurs de formation en temps reel et le prototypage virtuel de machines lourdes (par exemple, grues, excavatrices) ainsi que de robots. Pour plus d'informations, visitez notre site Web a l'adresse: https://www.cm-labs.com/ and https://www.cm-labs.com/en/simulators/intellia-instructor/


Responsabilites





Apporter le leadership technique a l'equipe a travers la direction technique, le coaching et le mentorat Preconiser le sentiment d'ownershipet l'importance de la qualite dans le code livre Contribuer aux couches backend, infrastructure et frontendde nos services Cloud et on-premise Contribuer au deploiement de nos services Cloud en utilisant des technologies comme Docker, Kubernetes, Chef et les Helm charts Collaborer etroitement avec l'equipe: passer en revue les pull requests*, suggerer des ameliorations, aider les coequipiers et discuter des solutions
Interfacer avec d'autres equipes de developpement concernant l'integration et les dependances Developper et maintenir la documentation du code source Suivre la methodologie Agile et le processus de livraison continue

Qualifications



BAC en informatique ou en genie logiciel 7 a 10 ans d'experience minimum dans le developpement d'applications commerciales Expert en technologies de developpement web Maitrise de JavaScript / TypeScript Connait un ou plusieurs frameworks NodeJS, comme Express, NestJS ou Fastify Experience avec la philosophie DevOps (mise en place CI/CD, deploiement d'applications web, GitOps) Experience avec GitHub Actions, CircleCI ou Bamboo Vaste experience avec AWS (EC2, EKS, S3, RDS, VPC) Experience avec Kubernetes et les Helm charts Experience des bases de donnees et de l'utilisation dans les frameworks Web, tels que PostgreSQL et MongoDB Experience en creation / conception d'API REST et / ou GraphQL Une comprehension approfondie des bonnes pratiques logicielles (injection de dependances, design patterns*, tests unitaires, etc.)
Comprehension des problemes lies a la securite A une bonne connaissance de Docker et Docker Compose Experience d'interaction avec des equipes de developpement multidisciplinaires Doit etre a l'aise avec le developpement de processus logiciels et les outils, tels que Jira, Bitbucket / GitHub (Git) Doit etre constamment a la recherche d'apprendre et de s'ameliorer Maitrise de l'anglais et du francais

Atouts



Experience avec les modeles de langage (LLMs) et leur integration dans des systemes de production Familiarite avec les bases de donnees vectorielles (par exemple, OpenAI Vector Store) pour des applications d'IA/apprentissage automatique Comprehension du protocole Model Context Protocol (MCP) et experience du developpement ou de l'integration de serveurs MCP Experience dans le developpement ou le deploiement de fonctionnalites alimentees par l'IA utilisant des protocoles et des architectures de donnees modernes Experience a coacher des developpeurs Experience avec les produits de type SaaS (Software as a Service) Experimente dans le developpement d'applications frontales / SPA en utilisant React (de preference), Vue.js ou Angular Experience avec Python, Bash et d'autres langages de script

Informations complementaires



Ce que nous offrons





La chance d'avoir un impact sur le monde reel en travaillant sur des projets innovants et stimulants et en creant une technologie de pointe; Horaire de travail flexible; Conciliation travail- vie personnelle Semaine payee (semaine de vacances supplementaire) entre Noel et le Nouvel An Rabais d'entreprise (transport, gymnase, pistes de ski, evenements speciaux).

Seuls les candidats selectionnes seront contactes.


L'emploi du genre masculin a pour but d'alleger le texte et d'en faciliter la lecture.



//



Company Description




We are the company behind the most trusted land and sea simulators in the industry.



CM Labs builds simulation-based solutions to help clients design advanced equipment and prepare for skilled operations. Through its Vortex Studio platform, CM Labs provides capabilities for training simulators, mission rehearsal, serious games, virtual prototyping, and testing. Today, CM Labs is the leading vendor for simulation-based training in the construction and port industries.



With over 1,000 simulators in 30 countries using CM Labs' simulation technology, our markets are global. Our customers include Honda, Hitachi, Liebherr, NASA, and Volvo.








CM Labs is looking for a senior full-stack web developer to join the team developping CM Labs' software platform, on the Cloud and on premise, using web state of the art technologies. We are looking for a highly motivated person with strong communication skills that wants to make an impact on the future of our solutions.



The team is made up of dynamic and experienced individuals who enjoy sharing responsibilities. It is also an excellent opportunity to collaborate with talented people to solve interesting challenges with potential for growth.



The Vortex Studio and Intellia software is used for real-time training simulators and virtual prototyping of heavy machinery (e.g., cranes, excavators) as well as robots. For more information visit our website at: https://www.cm-labs.com/ and https://www.cm-labs.com/en/simulators/intellia-instructor/.



Responsibilities



Provide technical leadership to the team through technical direction, coaching and mentorship Acting as an advocate for ownership and highest code quality Contribute to the backend, infrastructure and frontend layers of our Cloud services an on-premise services Contribute to the deployment of our Cloud services using technologies such as Docker, Kubernetes, Chef and Helm charts Collaborate closely with the team: reviewing pull requests, suggesting improvements, helping teammates and discussing solutions Interface with other development teams regarding integration and dependencies Develop and maintain code documentation Follow the Agile and continuous delivery process development

Qualifications



Diploma in Computer Science or Software Engineering or a related field. At least 7 years of experience in the development of commercial applications Expert in web development technologies Proficiency in JavaScript/TypeScript Knows one or several NodeJS frameworks, like Express, NestJS or Fastify DevOps experience and mindset (CI/CD setup, web application deployment, GitOps) Experience with GitHub Actions, CircleCI or Bamboo Strong experience with AWS (EC2, EKS, S3, RDS, VPC) Experience with Kubernetes and Helm charts Experienced with databases and usage in web frameworks, like PostgreSQL and MongoDB Experience building/designing REST and/or GraphQL APIs A well-rounded understanding of software best practices (dependency injection, design patterns, unit testing, etc.) Understanding of security concerns Strong understanding of Docker and Docker Compose Experienced in interacting with multidisciplinary dev teams Comfortable with software process development and tools, like Jira, Bitbucket/GitHub (Git) Must be constantly looking to learn and improve Fluent in English and French

Assets



Experience with Large Language Models (LLMs) and their integration in production systems Familiarity with vector databases (e.g., OpenAI Vector Store) for AI/ML applications Understanding of the Model Context Protocol (MCP) and experience with MCP server development or integration Experience developing or deploying AI-powered features using modern protocols and data architectures Experience coaching developers SaaS product experience Experienced in developing frontend applications/SPAs using React (preferably), Vue.js or Angular Experience with Python, Bash or other scripting languages

Additional Information




What We Offer



The chance to have an impact on the real world by working on innovative and challenging projects and creating cutting edge technology; Flexible work schedule; Work-life balance; Paid week off (additional vacation week) between Christmas and New Year; Company discounts (Transport, Gym, Ski hills, special events).

Only selected candidates will be contacted.


The masculine gender is used in this text without discrimination, to facilitate reading.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3055190
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned