Développeur Logiciel Sénior - Services Connectés/Senior Software Developer-Connected Services

  • Temps complet

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.

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.

Description du poste

L'équipe des Produits de Simulation est à la recherche d'un programmeur sénior pour joindre l'équipe qui développe les nouveaux services numériques en-ligne basés sur la plate-forme de simulation Vortex CM-Labs et l'infrastructure infonuagique. Le candidat doit posséder une compréhension approfondie des applications distribuées ou nuagiques, de la programmation réseau, de la programmation système et des frameworks back-end en ligne.

Responsabilités

  • Participer au développement de services et d'applications en nuage pour nos gammes de produits de simulation
  • Être un réviseur actif sur les revues de code d'autres membres de l'équipe et sur le travail lié à la plateforme
  • Participer au développement agile en tant que membre de l'équipe
  • Proposer, discuter et réviser l’architecture et le design des composantes avec l'équipe
  • Étendre et estimer les tâches avec l'équipe


Job Description

The Simulation Products team is looking for a Senior Software Developer to join the team developing it's new Digital Services based on CM-Labs Vortex Simulation Platform and cloud infrastructure. The candidate must have an in-depth understanding of distributed or cloud based applications, network infrastructure, system level programming and online back-end frameworks.

Responsibilities

  • Participate in the development of cloud-based services and applications for our simulation product lines
  • Be an active reviewer on pull requests from other members of the team and platform related work
  • Participate in agile development as a member of the team
  • Propose, discuss, and review designs with the team
  • Scope and estimate tasks with the team

Qualifications

  • Diplôme en informatique ou en génie logiciel ou expérience équivalente
  • 7 ans d'expérience en développement logiciel
  • Experte en C ++ et en programmation orientée objet.
  • A l'aise avec les langages de script tels que  JS, TypeScript, Python
  • Expérience avec des bases de données telles que SQL, MongoDB et leur utilisation dans les frameworks Web
  • Expérience de la programmation de protocoles réseau basés sur UDP et TCP.
  • Expérience des services Web (ex: AWS)
  • Expérience avec des problèmes de sécurité et des meilleures pratiques
  • Connaissance pratique des technologies de développement Web front-end
  • Développement de scripts shell au niveau du système
  • Expérience de l'interaction avec les Devops et les équipes de développement multidisciplinaires
  • A l'aise avec le développement de processus de programmation  et des outils, tels que Jira, Bitbucket
  • Excellent sens des responsabilités et de l'engagement
  • Bilingue parlé et écrit (français et anglais)

Qualifications

  • Diploma in Computer Science or Software Engineering or equivalent experience
  • 7 years of experience in software development
  • Expert use of C++ and object-oriented programming
  • Comfortable working with scripting languages like JS, TypeScript, Python
  • Experienced with databases such as SQL, MongoDB and their usage in web frameworks
  • Experienced with programming network protocols based on UDP and TCP
  • Experienced with web services (ex: AWS)
  • Knowledge of security concerns and best practices
  • Practical knowledge of web front-end development technologies
  • System level shell scripting development
  • Experienced in interacting with Devops and multidisciplinary dev teams
  • Comfortable with software process development and tools, like Jira, Bitbucket
  • Excellent sense of responsibility and commitment
  • Bilingual spoken and written (French and English)

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.

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 Years;
  • 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.