Contexte
Au sein d’une équipe spécialisée en DATA et Intelligence Artificielle, le consultant interviendra en tant que Tech Lead / Développeur Full Stack Senior sur des projets en phase de développement et d’industrialisation.
Il participera à la conception et au développement de solutions DATA et IA, avec une forte dimension backend, frontend, architecture applicative et industrialisation.
Missions
- Analyser et traduire les besoins et briefs techniques en solutions concrètes.
- Concevoir et développer des applications et services Full Stack.
- Participer à la conception et au développement des backends et interfaces des solutions IA.
- Contribuer à des projets DATA liés à l’ingestion, au traitement et à l’exploitation de données.
- Participer à des projets d’IA générative, notamment autour de solutions RAG.
- Concevoir et développer des solutions techniques dans un environnement industrialisé.
- Participer aux choix d’architecture applicative en collaboration avec l’architecte.
- Participer aux revues de code et veiller au respect des bonnes pratiques de développement.
- Concevoir et mettre en œuvre les tests automatisés.
- Réaliser les phases de recettage et de contrôle qualité.
- Participer aux mises en production.
- Contribuer à la documentation technique.
- Participer aux cérémonies agiles et aux activités de développement de l’équipe.
- Accompagner techniquement des profils juniors, stagiaires ou alternants.
- Assurer une veille sur les technologies émergentes, notamment dans le domaine de l’IA.
Livrables attendus
- Interfaces frontend développées et industrialisées.
- Backends et services applicatifs développés.
- Fonctionnalités DATA et IA développées.
- Solutions d’ingestion et de traitement de données.
- Fonctionnalités liées aux projets RAG et IA générative.
- Tests automatisés et plans de tests.
- Solutions recettées et mises en production.
- Contributions aux revues de code.
- Documentation technique.
- Contributions aux choix d’architecture applicative.
- Accompagnement technique des profils juniors.
- Contributions aux cérémonies agiles.
Environnement technique
Backend
- Java 21+
- Spring Boot
- Spring WebFlux
- Python
- FastAPI
- Django
Frontend
Architecture & DATA
- Architecture hexagonale
- Domain-Driven Design (DDD)
- SOA
- API REST / Webservices
- Apache Spark
- Databricks
- SQL
- PostgreSQL
- Apache NiFi
Cloud & Infrastructure
- AWS
- Azure
- Kubernetes
- EKS
- Rancher
- Docker
- Harbor
CI/CD
DevOps & Outils
- Git
- GitLab
- Jenkins
- Ansible
- MQ
Tests
- JUnit
- Mockito
- Cypress
- Pytest
Compétences recherchées
Le consultant devra disposer d’une expérience significative en développement Full Stack et être capable d’intervenir sur l’ensemble du cycle de développement, de la conception à la mise en production.
Les compétences recherchées sont notamment :
- Maîtrise de Java et de l’écosystème Spring.
- Maîtrise de Python et d’au moins un framework backend parmi FastAPI ou Django.
- Maîtrise d’Angular et bonne connaissance de React.
- Maîtrise des architectures hexagonales et des principes DDD.
- Expérience significative dans la conception et le développement de backends et interfaces.
- Expérience sur des projets DATA et/ou IA.
- Expérience sur des architectures REST et SOA.
- Connaissance des environnements cloud AWS et Azure.
- Expérience de la conteneurisation et de Kubernetes.
- Maîtrise des pratiques CI/CD et de Git.
- Expérience dans la mise en place de tests automatisés.
- Participation aux choix d’architecture et aux revues de code.
- Expérience dans un environnement Agile/Scrum.
- Capacité à accompagner techniquement des développeurs plus juniors.
- Appétence pour les sujets d’IA générative et les technologies émergentes.