Description de l'offre
Missions
- Concevoir, développer et maintenir des applications logicielles de haute qualité en utilisant Java, Python et C#
- Collaborer avec des équipes interfonctionnelles pour recueillir les exigences et les traduire en spécifications techniques
- Analyser, résoudre les problèmes et optimiser les bases de code existantes pour améliorer les performances et enrichir la fonctionnalité
- Mettre en œuvre les meilleures pratiques en matière de développement logiciel, y compris les normes de codage, les tests et la documentation
- Participer à des revues de code, en fournissant des retours constructifs et des recommandations sur les meilleures pratiques
- Encadrer les développeurs juniors et les aider dans leur développement professionnel
- Se tenir informé des technologies émergentes et des tendances du secteur pour garantir la compétitivité de nos solutions
- Contribuer à la conception et à l’architecture de systèmes logiciels évolutifs.
Profil recherché
Qualifications :
- Diplôme en informatique, en technologies de l'information ou dans un domaine connexe
- Minimum de 5 ans d'expérience professionnelle en développement logiciel
- Maîtrise des langages Java, Python et C#, avec une solide compréhension de leurs frameworks et bibliothèques
- Expérience avec les technologies web (par exemple, HTML, CSS, JavaScript) et les systèmes de bases de données (par exemple, SQL, NoSQL)
- Familiarité avec les méthodologies de développement logiciel, en particulier Agile/Scrum
- Connaissance des systèmes de contrôle de version (par exemple, Git) et des pratiques d'intégration et de déploiement continu (CI/CD)
- Excellentes compétences en résolution de problèmes et en analyse
Bonnes compétences en communication, tant à l'écrit qu'à l'oral, avec la capacité de collaborer efficacement au sein d'une équipe
Qualifications préférées :
- Expérience avec des plateformes cloud (par exemple, AWS, Azure, Google Cloud)
- Connaissance de l'architecture microservices et des API RESTful
- Familiarité avec les technologies de containerisation (par exemple, Docker, Kubernetes)
- Expérience en pratiques DevOps est un atout