Architecte & Développeur de Solutions
Role details
Job location
Tech stack
Job description
Concevoir et développer des architectures logicielles évolutives et robustes.
- Évaluer et intégrer les technologies Data et IA dans la stratégie de la plateforme.
- Définir des architectures robustes pour des cas d'usage LLM en environnement de production.
- Accompagner les équipes dans le refactoring de code assisté par IA, en partageant vos retours d'expérience.
- Rédiger des documents techniques et fonctionnels à destination d'un public varié, pour faciliter la compréhension et l'appropriation des solutions.
- Collaborer avec les équipes produit, technique et métier pour garantir la cohérence et la performance des services.
Vous disposez de solides compétences en architecture logicielle, en développement de services de bout-en-bout et en intégration fluide d'un service dans un écosystème. Vous avez développé une expertise avérée en conception architecturale utilisant des frameworks tels que UML ou C4.
Vous êtes passionné par l'élégance des solutions, leur simplicité, et l'ingéniosité d'une bonne modélisation vous inspire.
Requirements
Vous avez au moins 8 ans d'expérience pratique dans le développement logiciel. Vous êtes doté de solides compétences analytiques et en résolution de problèmes, avec des expériences à valoriser dans les domaines suivants:
- Expérience confirmée en architecture logicielle.
- Excellente maîtrise du développement Python.
- Bonne connaissance des outils de CI/CD (GitLab) et des environnements Cloud (IaaS, CaaS).
- Capacité à comprendre, évaluer et intégrer les technologies émergentes (Data, IA, LLM) dans le domaine du développement logiciel.
- Aisance dans la rédaction de documents pour des publics hétérogènes.
- Expérience en coaching technique et en accompagnement d'équipes de développement.
Vous êtes reconnu-e pour votre capacité à prendre de la hauteur pour trouver des solutions efficientes avec une approche centrée expérience client.