Description du poste
Missions principales :
- Former, accompagner et gérer le savoir-faire des équipes de développement
- Etudier et analyser les besoins d’évolutions (analyse d’impact technique et faisabilité)
- Prendre en charge les tâches les plus complexes
- Etre le garant des choix techniques et le respect des méthodes, standards et bonne pratiques des activités d’ingénierie logicielle (revue de code, TDD, code refactoring…)
- Etre le garant du respect des normes et standards de l’entreprise
- Supporter le Product Owner/Chef de projet pour assurer l’intégration continue des fonctionnalités en mode Agile
- Supporter le Product Owner/Chef de projet pour chiffrer les fonctionnalités demandées
Compétences techniques :
- Connaissance du cadre SCRUM
- Maitrise des frameworks /architectures JavaEE et/ou Spring boot et/ou NodeJs
- Bonne connaissance d’Angular et/ou React JS
- Connaissance des Développements Android
- Maîtrise DevOps et de ses outils Gitlab-CI, CI/CD et JIRA
- Connaissance Cloud (Azure cloud idéalement)
- Connaissance Docker et Kubernetes;
- Bonne connaissance des patterns de design et d’architecture logicielle
Aptitudes personnelles :
Capacité à animer, motiver et faire progresser l’équipe de développement
Profil :
- Diplôme d'ingénieur en génie logiciel (Bac +5)
- 7 à 8 ans d'expérience
- Une expérience probante sur le même type de poste