Ce que nous recherchons :

Nous recherchons un(e) développeur(euse) logiciel qui contribuera au développement et à la conception de solutions logicielles entièrement personnalisées, spécialement conçues pour répondre aux besoins opérationnels de nos équipes de production et d’ingénierie. L’objectif est de simplifier les processus complexes, d’accélérer les flux de travail quotidiens et de réduire les erreurs humaines dans les opérations techniques critiques.

Ce que vous ferez :

  • Développer, tester et maintenir des applications full stack à l’aide de Python.
  • Concevoir et mettre en œuvre des solutions logicielles évolutives en appliquant les principes de la programmation orientée objet (OOP) et les modèles de conception (design patterns).
  • Développer et assurer le support d’architectures monolithiques et basées sur les microservices.
  • Concevoir, optimiser et maintenir les schémas de bases de données, les requêtes et les modèles de données.
  • Travailler avec SQL Server, MongoDB ainsi que d’autres bases de données relationnelles et NoSQL.
  • Rédiger un code propre, efficace et maintenable, conformément aux meilleures pratiques d’ingénierie logicielle.
  • Participer aux revues de code, aux activités de tests, de débogage et d’optimisation des performances.
  • Déployer, diagnostiquer les problèmes et assurer le support des applications dans des environnements Linux (Red Hat) et Windows Server.
  • Collaborer avec des équipes multidisciplinaires afin de livrer des solutions logicielles de haute qualité.


Compétences et connaissances requises :

  •  Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe.
  • Plus de 3 ans d’expérience en développement logiciel full stack avec Python.
  • Excellente compréhension des structures de données et des algorithmes, avec la capacité d’écrire un code propre et performant.
  • Bonne maîtrise des modèles d’architecture logicielle, avec une expérience pratique des systèmes monolithiques et des architectures orientées services/microservices.
  • Expérience pratique en conception de bases de données, modélisation de schémas et optimisation de requêtes.
  • Expérience pratique avec des bases de données relationnelles ou NoSQL, notamment SQL Server ou MongoDB.
  • Solide compréhension des principes de la programmation orientée objet (POO) et des principaux modèles de conception en Python.
  • Engagement démontré envers les principes fondamentaux du développement logiciel, la qualité du code et les meilleures pratiques d’ingénierie (tests, revues de code, etc.).
  • Expérience pratique dans des environnements Linux (Red Hat) ou Windows Server.
  • Esprit collaboratif et orientation client, avec une volonté proactive de recueillir les commentaires des utilisateurs et d’adapter les solutions à leurs besoins.