Vous intégrerez une équipe dynamique et innovante, où la qualité du code et l’excellence technique sont au cœur de nos valeurs. Votre mission principale sera de concevoir, développer, tester et maintenir des applications logicielles robustes en C++ et en .Net C#. Vous collaborerez étroitement avec les équipes de développement pour améliorer les fonctionnalités existantes et créer de nouvelles solutions répondant aux besoins de nos clients.
Les responsabilités incluent :
- Conception et architecture logicielle en respectant les bonnes pratiques (SOLID, design patterns).
- Développement piloté par les tests (TDD) pour garantir la fiabilité et la maintenabilité du code.
- Utilisation d’outils modernes tels que Visual Studio, Git/Gitlab, Jenkins et Jira pour assurer un flux de travail fluide.
- Analyse et résolution de problèmes de performance, de fuites mémoire et de multithreading grâce à des techniques de profiling avancées.
- Participation aux revues de code et aux discussions techniques pour partager les connaissances et améliorer continuellement les processus.
Compétences requises :
- Maîtrise du C++ et de l’environnement Windows.
- Expérience avec le .Net C#.
- Connaissance approfondie des principes SOLID, des design patterns et du TDD.
- Compétence en multithreading et en profiling de performance.
- Maîtrise des outils de développement : Visual Studio, Git/Gitlab, Jenkins, Jira.
- Bonne compréhension des méthodologies Agile et Scrum.
- Capacité à travailler de manière autonome, rigoureuse et proactive.
Compétences supplémentaires appréciées :
- Expérience avec les bibliothèques Google Test, Boost, pugixml, Protobuf, Cairo, Pango, zint, mono embedded et Protocol buffers.
- Connaissance de Java et d’autres langages de programmation.
- Expérience de développement sur Linux.
Nous offrons un environnement de travail stimulant, des projets variés et la possibilité de travailler à distance ou sur site à Casablanca. Si vous êtes passionné par le développement logiciel, que vous avez une forte sensibilité à la qualité du code et que vous souhaitez relever des défis techniques, nous serions ravis de recevoir votre candidature.