Description de l’exigence :
• Participer à l’ensemble des activités de développement logiciel au sein de l’équipe (conception, développement, tests, déploiement).
• Appliquer les bonnes pratiques de développement en vue d'avoir un code efficace, évolutif et maintenable. Il convient de garantir la qualité de code, les performances, les bonnes pratiques de développement et les tests au sein de l’équipe.
Description des activités :
1. Cadrage & planification
• Participer à la rédaction des spécifications
• Participer à l’estimation des charges et à la planification
• Participer aux cérémonies de l’équipe (Daily, Planning, Review, Rétrospective...)
2. Conception technique
• Participer à la conception technique du produit.
• Participer aux choix des technologies, frameworks et outils adaptés.
3. Développement & qualité logicielle
• Implémenter le code et les tests automatisés.
• Écrire le code (frontend, backend, APIs, etc.).
• Développer les tests unitaires et d’intégration.
• Corriger les bugs détectés en phase de recette.
4. Intégration & déploiement
• Livrer les versions (packaging, documentation technique).
• Accompagner la mise en production (collaboration avec le DevSecOps).
• Configurer les environnements (Hprod, Prod, etc.)
5. Exploitation & maintenance
• Corriger les bugs post MEP (Mise en Production)
• Suivre les performances applicatives.
• Mettre à jour les composants techniques (librairies, sécurité, obsolescence...).
• 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
Test : JUnit, tests d’intégration, Cypress, Playwright, tests E2E
Front-end : Angular, Amazon CloudFront
BDD : DynamoDB, RDS, OpenSearch
Outils : Confluence, Jira
Développement et déploiement d’applications cloud-native sur AWS : Lambda, SNS, SQS, CloudWatch, CF, ...
DevOps : Terraform GitLab, Docker, Kics, WIZ
Compréhension des chaînes CI/CD et des contraintes de déploiement : pipelines, versioning
DORA metrics