Description du poste
* Participer à la conception d’architectures logicielles modernes, modulaires et évolutives.
* Concevoir et développer des architectures basées sur les microservices.
* Participer à la conception de systèmes distribués fiables et hautement disponibles.
* Contribuer à l’amélioration de la scalabilité, de la performance et de la résilience des applications.
* Participer à la conception de plateformes cloud robustes et sécurisées.
* Étudier et proposer des solutions techniques adaptées aux besoins fonctionnels et non fonctionnels.
* Contribuer à la mise en place de bonnes pratiques en matière de Software Architecture et de développement.
* Participer à l’analyse des performances et à l’optimisation des systèmes.
* Collaborer avec les équipes de développement, Cloud et DevOps afin de garantir une intégration efficace des solutions.
* Réaliser des prototypes et Proofs of Concept (PoC) pour évaluer différentes architectures et technologies.
* Participer à la veille technologique sur les architectures cloud, systèmes distribués et technologies émergentes.
Profil recherche
* Étudiant(e) en dernière année d’école d’ingénieurs, Master en Informatique.
* Bonnes connaissances en conception logicielle et programmation.
* Compréhension des principes de Software Architecture et des architectures distribuées.
* Connaissances des microservices, APIs REST et systèmes distribués.
* Notions en Cloud Computing et architectures cloud.
* Connaissances en Docker et Kubernetes appréciées.
* Bonnes bases en Git, Linux et CI/CD.
* Sensibilité aux problématiques de scalabilité, performance, disponibilité et résilience.
* Esprit analytique, curiosité technique et capacité à résoudre des problèmes complexes.
* Autonomie, rigueur et capacité à travailler en équipe.