Ingénieur Principal C++ | Développement de Jeux Mobiles | Remote
À distance
À plein temps
Nous recherchons un Ingénieur Principal C++ chevronné pour diriger notre équipe de développement sur notre jeu phare "Cradle of Empires". Dans ce rôle stratégique, vous orchestrerez l'excellence technique, optimiserez les pipelines de développement et implémenterez les meilleures pratiques de programmation C++ dans un environnement de jeu mobile dynamique. Votre expertise technique et vos compétences en leadership seront déterminantes pour l'évolution de notre produit phare et l'épanouissement de notre équipe.
Responsabilités Principales
- Diriger et encadrer une équipe de développement de 5 personnes ou plus, incluant le mentorat régulier, la conduite d'entretiens individuels approfondis, les sessions d'évaluation pertinentes et l'élaboration de plans de développement personnalisés.
- Effectuer des revues de code rigoureuses, valider méticuleusement les versions finales avant déploiement et fournir des retours constructifs qui stimulent la progression technique de l'équipe.
- Planifier la charge de travail en synergie avec les chefs de projet, estimer avec précision les tâches et les versions en anticipant les risques techniques potentiels.
- Concevoir, optimiser et perfectionner les pipelines de développement pour maximiser l'efficacité et la productivité de l'équipe technique.
- Sélectionner, évaluer et implémenter les technologies adaptées aux défis spécifiques du projet, tout en développant des prototypes innovants.
- Contribuer activement à l'élaboration d'une documentation technique exhaustive, essentielle à la pérennité du projet.
- Instaurer et maintenir des standards de qualité élevés pour le code C++, en veillant à l'application rigoureuse des principes SOLID et des design patterns appropriés.
- Collaborer étroitement avec les équipes multidisciplinaires pour garantir une implémentation technique alignée avec la vision créative globale.
Compétences et Qualifications Requises
- Expérience avérée dans la gestion et la coordination d'une équipe technique d'au moins 5 personnes, avec démonstration d'un leadership inspirant.
- Minimum de 2 ans d'expérience à un poste similaire dans l'industrie du jeu vidéo, avec une compréhension approfondie des enjeux spécifiques au secteur.
- Au moins 5 ans d'expérience en développement C++, avec une maîtrise des fonctionnalités modernes du langage.
- Expertise confirmée de l'environnement Microsoft Visual Studio 2022, C++17/C++20, STL, et des bibliothèques Boost 1.81+.
- Engagement indéfectible envers l'excellence du code: programmation orientée objet sophistiquée, implémentation judicieuse des design patterns, application méticuleuse des principes SOLID.
- Maîtrise approfondie du pipeline graphique OpenGL ES 2.0/3.0 pour les applications mobiles performantes.
- Niveau d'anglais technique permettant une communication fluide dans un contexte international.
- Aptitude éprouvée à résoudre des problèmes techniques complexes et à prendre des décisions stratégiques sous pression.
- Compétences exceptionnelles en communication technique et en leadership d'équipe.
Atouts Supplémentaires
- Connaissance approfondie de Lua 5.4+ ou d'autres langages de script contemporains (JavaScript ES2022+, Python 3.11+), ainsi que de la bibliothèque Qt 6.5+.
- Expérience significative dans le développement d'applications mobiles pour iOS 16+ ou Android 13+, avec compréhension des contraintes spécifiques à ces plateformes.
- Participation notable à des projets en qualité d'architecte technique, incluant la conception et le prototypage de solutions architecturales sophistiquées, accompagnés d'une documentation technique irréprochable.
- Expérience dans la conception et le développement de modules "clés" pour des moteurs de jeu performants.
- Maîtrise des méthodologies agiles contemporaines (Scrum, Kanban) et des outils modernes de CI/CD (Jenkins, GitHub Actions).
- Expertise dans l'optimisation des performances pour dispositifs mobiles: gestion efficiente de la mémoire, multithreading avancé, et compatibilité cross-platform.
- Familiarité avec les outils de profiling et d'optimisation de pointe pour applications C++ (Valgrind, Intel VTune, Visual Studio Profiler).
Pourquoi Nous Rejoindre
En intégrant notre équipe d'élite, vous piloterez l'évolution technique d'un jeu acclamé comptant des millions d'utilisateurs actifs à travers le monde. Notre environnement de travail à distance offre une flexibilité inégalée et l'opportunité de collaborer avec des professionnels passionnés et talentueux. Nous proposons des défis techniques stimulants, des perspectives d'évolution considérables et la possibilité d'exercer votre expertise à grande échelle dans l'univers captivant du développement de jeux vidéo.