- 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.