cover image
CM Labs Simulations

CM Labs Simulations

www.cm-labs.com

1 Job

122 Employees

About the Company

CM Labs stands apart through its commitment to pioneering the most realistic simulation-based heavy equipment training solutions on the market, tailored to address and solve real-world challenges. With more than 25 years of experience, numerous awards, and 300+ academic papers to its name, CM Labs has achieved worldwide recognition for the quality of its solutions. With more than 1,200 installations across 42 countries, it is the global leader in providing virtual training tools for the construction, utilities, and ports markets. 

Listed Jobs

Company background Company brand
Company Name
CM Labs Simulations
Job Title
Développeur Full Stack Senior / Senior Full Stack Web Developer
Job Description
Job title: Senior Full Stack Web Developer Role Summary: Lead the technical direction for developing, deploying, and maintaining cloud‑ and on‑premise services on the CM Labs platform. Oversee backend, frontend, infrastructure, and DevOps practices while ensuring high quality, scalable, and secure code across modern JavaScript/TypeScript stacks. Expectations: • Demonstrate a strong ownership mindset and advocate for code quality and best practices. • Mentor junior developers and drive continuous improvement. • Communicate effectively with cross‑functional teams and stakeholders. • Stay current with emerging technologies, especially in AI, LLMs, and Kubernetes. Key Responsibilities: • Guide architecture and implementation of backend (Node.js, Express/NestJS/Fastify) and frontend (React/Vue/Angular) components. • Design, develop, and expose REST/GraphQL APIs. • Build, test, and maintain CI/CD pipelines using GitHub Actions, CircleCI/Bamboo, Docker, Helm, and Kubernetes on AWS (EKS, EC2, RDS, S3, VPC). • Manage database schemas and interactions with PostgreSQL, MongoDB, and vector stores. • Review pull requests, enforce coding standards, and contribute to documentation. • Collaborate with DevOps to ensure reliable, secure deployments and operational monitoring. • Participate in Agile ceremonies, sprint planning, and backlog refinement. Required Skills: • 7–10 years of commercial web application development. • Advanced proficiency in JavaScript/TypeScript and Node.js frameworks. • Expertise in DevOps (CI/CD, GitOps, Docker, Kubernetes, Helm). • Strong AWS experience (EKS, EC2, RDS, S3, VPC). • Database design with PostgreSQL/MongoDB. • API design (REST, GraphQL). • Unit/integration testing, dependency injection, design patterns. • Security fundamentals and code review. • Familiarity with Docker Compose, GitHub/GitLab/Bitbucket, Jira. • Proficiency in English and French. Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field. • Certifications in AWS (Solution Architect or DevOps), Kubernetes (CKA/CKAD) or equivalent are advantageous.
Montreal, Canada
Hybrid
Senior
05-11-2025