Insitoo
Description de l’exigence :
• Piloter techniquement l’équipe de développement.
• Garantir la qualité des livrables techniques. Assurer la cohérence de l’architecture logicielle et des pratiques de développement.
• Contribuer activement à la conception, au développement et au maintien en conditions opérationnelles du produit.
Description des activités :
1. Pilotage technique et coordination
• Définir la stratégie de développement du produit (architecture, technologies, bonnes pratiques)
• Partager et valider cette stratégie avec le Pilote de Produit et le Product Owner
• Garantir l’alignement technique avec les standards de l’UPN (architecture, sécurité, performance, documentation, etc.)
2. Encadrement de l’équipe de développement
• Accompagner techniquement les développeurs : revue de code, pair programming, aide à la montée en compétences
• Animer des rituels techniques (tech meetings, coding dojo, guildes...)
• Être le référent technique pour les choix structurants et l’arbitrage technique
3. Contributions opérationnelles (BUILD & RUN)
• Participer activement au développement des fonctionnalités du produit (BUILD)
• Intervenir sur les activités de maintenance et de correctifs applicatifs (RUN)
• Veiller à la qualité du code, au respect des bonnes pratiques (tests, CI/CD, sécurité)
4. Production documentaire
• Rédiger et maintenir les documents suivants pour chaque produit :
• Document des bonnes pratiques de développement
• Document de stratégie documentaire
• Document de stratégie de tests
• Garantir leur présence dans le référentiel documentaire du projet
5. Suivi de l’avancement des tâches
• Utiliser les outils de ticketing pour suivre les activités de développement
• S’assurer que 90 % à 100 % des activités affectées aux développeurs sont réalisées lors de chaque cycle de développement
• Participer aux cérémonies agiles
6. Veille technologique et amélioration continue
• Proposer des évolutions techniques ou des innovations utiles à la valeur produit
• Capitaliser sur les retours d’expérience pour améliorer en continu les pratiques de l’équipe
• Contribuer à la dynamique des disciplines transverses de l’UPN
• Collaborer avec la Discipline Build & Run des développements sur les bonnes pratiques et capitaliser sur les feedbacks de cette discipline
• Participer aux activités de MCO (prise en charge des incidents, coordination avec l’équipe, traçabilité)
Expertise technique et qualité logicielle
Back-end : Python, AWS lambda
Pratiques de qualité logicielle : DDD, TDD, Clean Code, patterns, test pyramid
Stratégies de test : JUnit, tests d’intégration, Cypress, Playwright, E2E
Compréhension approfondie des chaînes CI/CD : pipelines, versioning, déploiements
Front-end: Angular, LUMI
BDD : PostgreSQL, Aurora
Cloud AWS : Lambda, SNS, SQS, CloudWatch, services managés
DevOps : Terraform, GitLab, Docker, Jenkins, Maven
Outils : Confluence, Jira