Développeur Full Stack Senior / Senior Full Stack Web Developer
Top Benefits
About the role
Description de l'entreprise
Nous sommes l'entreprise à l'origine des simulateurs terrestres et maritimes les plus fiables du secteur.
CM Labs développe des solutions basées sur la simulation pour aider les clients à concevoir des équipements avancés et à se préparer pour des opérations qualifiées. Grâce à sa plate-forme Vortex Studio, CM Labs offre des capacités pour les simulateurs de formation, la répétition de mission, les jeux sérieux, 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 marchés sont mondiaux. Parmi nos clients figurent Honda, Hitachi, Liebherr, NASA et Volvo.
Description du poste
CM Labs est à la recherche d'un developeur full stack senior pour rejoindre l'équipe dédiée 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 très motivée avec de solides compétences en communication et qui souhaite avoir un impact sur l'avenir de nos solutions.
L'équipe est composée de personnes dynamiques et expérimentés qui aiment partager les responsabilités. C'est aussi une excellente occasion de collaborer avec des personnes talentueuses pour résoudre des défis intéressants avec un potentiel de croissance.
Les outils Vortex Studio et Intellia de CM-Labs sont utilisée pour les simulateurs de formation en temps réel et le prototypage virtuel de machines lourdes (par exemple, grues, excavatrices) ainsi que de robots. Pour plus d'informations, visitez notre site Web à l'adresse: https://www.cm-labs.com/ and https://www.cm-labs.com/en/simulators/intellia-instructor/
Responsabilités
- Apporter le leadership technique à l'équipe à travers la direction technique, le coaching et le mentorat
- Préconiser le sentiment d'ownership et l'importance de la qualité dans le code livré
- Contribuer aux couches backend, infrastructure et frontend de nos services Cloud et on-premise
- Contribuer au déploiement de nos services Cloud en utilisant des technologies comme Docker, Kubernetes, Chef et les Helm charts
- Collaborer étroitement avec l'équipe: passer en revue les pull requests, suggérer des améliorations, aider les coéquipiers et discuter des solutions
- Interfacer avec d'autres équipes de développement concernant l'intégration et les dépendances
- Développer et maintenir la documentation du code source
- Suivre la méthodologie Agile et le processus de livraison continue
Qualifications
- BAC en informatique ou en génie logiciel ou expérience équivalente
- 5 ans d'expérience minimum dans le développement d'applications commerciales
- Expert en technologies de développement web
- Maîtrise de JavaScript / TypeScript
- Connaît un ou plusieurs frameworks NodeJS, comme Express, NestJS ou Fastify
- Expérience avec la philosophie DevOps (mise en place CI/CD, déploiement d'applications web, GitOps)
- Expérience avec GitHub Actions, CircleCI ou Bamboo
- Vaste expérience avec AWS (EC2, EKS, S3, RDS, VPC)
- Expérience avec Kubernetes et les Helm charts
- Expérience des bases de données et de l'utilisation dans les frameworks Web, tels que PostgreSQL et MongoDB
- Expérience en création / conception d'API REST et / ou GraphQL
- Une compréhension approfondie des bonnes pratiques logicielles (injection de dépendances, design patterns, tests unitaires, etc.)
- Compréhension des problèmes liés à la sécurité
- A une bonne connaissance de Docker et Docker Compose
- Expérience d'interaction avec des équipes de développement multidisciplinaires
- Doit être à l'aise avec le développement de processus logiciels et les outils, tels que Jira, Bitbucket / GitHub (Git)
- Doit être constamment à la recherche d'apprendre et de s'améliorer
- Maîtrise de l'anglais et du français
Atouts
- Expérience avec les modèles de langage (LLMs) et leur intégration dans des systèmes de production
- Familiarité avec les bases de données vectorielles (par exemple, OpenAI Vector Store) pour des applications d'IA/apprentissage automatique
- Compréhension du protocole Model Context Protocol (MCP) et expérience du développement ou de l'intégration de serveurs MCP
- Expérience dans le développement ou le déploiement de fonctionnalités alimentées par l'IA utilisant des protocoles et des architectures de données modernes
- Expérience à coacher des développeurs
- Expérience avec les produits de type SaaS (Software as a Service)
- Expérimenté dans le développement d'applications frontales / SPA en utilisant React (de préférence), Vue.js ou Angular
- Expérience avec Python, Bash et d'autres langages de script
Informations complémentaires
Ce que nous offrons
- La chance d'avoir un impact sur le monde réel en travaillant sur des projets innovants et stimulants et en créant une technologie de pointe;
- Horaire de travail flexible;
- Conciliation travail- vie personnelle
- Semaine payée (semaine de vacances supplémentaire) entre Noël et le Nouvel An
- Rabais d'entreprise (transport, gymnase, pistes de ski, événements spéciaux).
Seuls les candidats sélectionnés seront contactés.
L'emploi du genre masculin *a pour but d'*alléger 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.
Job Description
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 equivalent experience
- At least 5 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.
Développeur Full Stack Senior / Senior Full Stack Web Developer
Top Benefits
About the role
Description de l'entreprise
Nous sommes l'entreprise à l'origine des simulateurs terrestres et maritimes les plus fiables du secteur.
CM Labs développe des solutions basées sur la simulation pour aider les clients à concevoir des équipements avancés et à se préparer pour des opérations qualifiées. Grâce à sa plate-forme Vortex Studio, CM Labs offre des capacités pour les simulateurs de formation, la répétition de mission, les jeux sérieux, 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 marchés sont mondiaux. Parmi nos clients figurent Honda, Hitachi, Liebherr, NASA et Volvo.
Description du poste
CM Labs est à la recherche d'un developeur full stack senior pour rejoindre l'équipe dédiée 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 très motivée avec de solides compétences en communication et qui souhaite avoir un impact sur l'avenir de nos solutions.
L'équipe est composée de personnes dynamiques et expérimentés qui aiment partager les responsabilités. C'est aussi une excellente occasion de collaborer avec des personnes talentueuses pour résoudre des défis intéressants avec un potentiel de croissance.
Les outils Vortex Studio et Intellia de CM-Labs sont utilisée pour les simulateurs de formation en temps réel et le prototypage virtuel de machines lourdes (par exemple, grues, excavatrices) ainsi que de robots. Pour plus d'informations, visitez notre site Web à l'adresse: https://www.cm-labs.com/ and https://www.cm-labs.com/en/simulators/intellia-instructor/
Responsabilités
- Apporter le leadership technique à l'équipe à travers la direction technique, le coaching et le mentorat
- Préconiser le sentiment d'ownership et l'importance de la qualité dans le code livré
- Contribuer aux couches backend, infrastructure et frontend de nos services Cloud et on-premise
- Contribuer au déploiement de nos services Cloud en utilisant des technologies comme Docker, Kubernetes, Chef et les Helm charts
- Collaborer étroitement avec l'équipe: passer en revue les pull requests, suggérer des améliorations, aider les coéquipiers et discuter des solutions
- Interfacer avec d'autres équipes de développement concernant l'intégration et les dépendances
- Développer et maintenir la documentation du code source
- Suivre la méthodologie Agile et le processus de livraison continue
Qualifications
- BAC en informatique ou en génie logiciel ou expérience équivalente
- 5 ans d'expérience minimum dans le développement d'applications commerciales
- Expert en technologies de développement web
- Maîtrise de JavaScript / TypeScript
- Connaît un ou plusieurs frameworks NodeJS, comme Express, NestJS ou Fastify
- Expérience avec la philosophie DevOps (mise en place CI/CD, déploiement d'applications web, GitOps)
- Expérience avec GitHub Actions, CircleCI ou Bamboo
- Vaste expérience avec AWS (EC2, EKS, S3, RDS, VPC)
- Expérience avec Kubernetes et les Helm charts
- Expérience des bases de données et de l'utilisation dans les frameworks Web, tels que PostgreSQL et MongoDB
- Expérience en création / conception d'API REST et / ou GraphQL
- Une compréhension approfondie des bonnes pratiques logicielles (injection de dépendances, design patterns, tests unitaires, etc.)
- Compréhension des problèmes liés à la sécurité
- A une bonne connaissance de Docker et Docker Compose
- Expérience d'interaction avec des équipes de développement multidisciplinaires
- Doit être à l'aise avec le développement de processus logiciels et les outils, tels que Jira, Bitbucket / GitHub (Git)
- Doit être constamment à la recherche d'apprendre et de s'améliorer
- Maîtrise de l'anglais et du français
Atouts
- Expérience avec les modèles de langage (LLMs) et leur intégration dans des systèmes de production
- Familiarité avec les bases de données vectorielles (par exemple, OpenAI Vector Store) pour des applications d'IA/apprentissage automatique
- Compréhension du protocole Model Context Protocol (MCP) et expérience du développement ou de l'intégration de serveurs MCP
- Expérience dans le développement ou le déploiement de fonctionnalités alimentées par l'IA utilisant des protocoles et des architectures de données modernes
- Expérience à coacher des développeurs
- Expérience avec les produits de type SaaS (Software as a Service)
- Expérimenté dans le développement d'applications frontales / SPA en utilisant React (de préférence), Vue.js ou Angular
- Expérience avec Python, Bash et d'autres langages de script
Informations complémentaires
Ce que nous offrons
- La chance d'avoir un impact sur le monde réel en travaillant sur des projets innovants et stimulants et en créant une technologie de pointe;
- Horaire de travail flexible;
- Conciliation travail- vie personnelle
- Semaine payée (semaine de vacances supplémentaire) entre Noël et le Nouvel An
- Rabais d'entreprise (transport, gymnase, pistes de ski, événements spéciaux).
Seuls les candidats sélectionnés seront contactés.
L'emploi du genre masculin *a pour but d'*alléger 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.
Job Description
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 equivalent experience
- At least 5 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.