
Lead Software Engineer (F/H)
ILLUIN Technology3 months ago
Paris, FranceStaff+
Responsibilities
- Définir, valider et faire appliquer les choix techniques et architecturaux en collaboration avec les architectes.
- Garantir la qualité, la performance, la maintenabilité et l’évolutivité du code et des architectures.
- Développer activement les fonctionnalités les plus complexes ou stratégiques des produits et projets.
- Piloter les réunions techniques, les revues d’architecture, les choix d’outillage et participer aux sprint reviews avec les clients et les équipes produit.
- Proposer des améliorations des outils, méthodes et processus de développement, notamment en CI/CD et DevOps.
- Encadrer, mentorer et faire monter en compétence les Software Engineers de l’équipe.
- Contribuer à la stratégie technique long terme et à l’industrialisation des projets transverses internes.
Requirements
- Diplôme d’une grande école d’ingénieur ou formation d’ingénieur logiciel de niveau Bac+5.
- Minimum 4 ans d’expérience en développement logiciel sur des applications complexes en production.
- Expertise approfondie dans au moins un langage majeur, notamment Java, Kotlin, PHP, TypeScript ou Python.
- Maîtrise de la conception et de la validation d’architectures.
- Solide expérience avec un framework backend ou frontend, notamment Spring, Symfony, Nest.js, Django, FastAPI, Angular, React ou Vue.js.
- Capacité à définir une stratégie CI/CD et maîtrise avancée de Git et des outils d’intégration et de déploiement continu.
- Expertise des bases de données relationnelles SQL et NoSQL ainsi que de l’optimisation des requêtes.
- Maîtrise de Docker et des pratiques DevOps/Ops.
- Première expérience réussie dans l’encadrement technique d’un projet.
- La maîtrise de Kubernetes, de l’IaC, d’outils cloud majeurs, de systèmes distribués et d’outils de gestion d’événements constitue un atout.
- Des compétences de base en UI/UX et un intérêt pour les technologies d’intelligence artificielle et de machine learning sont appréciés.
- Leadership technique reconnu, capacité de transmission, rigueur, autonomie, résolution de problèmes complexes et bonnes compétences de communication.
Tech Stack
AngularAnsibleApache KafkaAWSAzureDjangoDockerFastAPIGitGoogle CloudJavaKotlinKubernetesNestJSOpenStackPHPPythonRabbitMQReactSQLSymfonyTerraformTypeScriptVue.js