Ce que tu feras
Développement logiciel
- Concevoir, développer et maintenir des fonctionnalités applicatives conformes aux exigences.
- Travailler de façon autonome sur des tâches de complexité intermédiaire.
- Corriger les anomalies et contribuer à l’amélioration continue du code existant.
- Participer à l’estimation, à la planification et à la livraison des travaux.
Qualité et bonnes pratiques
- Appliquer les standards de développement, de tests, de sécurité et de documentation.
- Contribuer à la qualité du code via des revues de code et des tests automatisés.
- Utiliser les pipelines CI/CD existants et respecter les pratiques établies.
Travail en équipe et Agile
- Collaborer avec les autres développeurs, le QA, le Scrum Master / SPM et le Tech Lead.
- Participer activement aux rituels Agiles (planning, daily, revue, rétrospective).
- Communiquer clairement l’avancement, les enjeux et les risques techniques.
Intégration applicative et données
- Concevoir et implémenter des intégrations entre systèmes (API REST, événements, flux batch ou quasi temps réel).
- Développer et maintenir des pipelines d’intégration (ETL / ELT).
- Implémenter la gestion des erreurs, la résilience, la traçabilité et le versionnement des flux.
- Préparer et structurer les données pour les besoins applicatifs et analytiques.
Qualité et fiabilité des intégrations
- Appliquer les standards d’intégration et de sécurité définis par l’organisation.
- Mettre en place des tests d’intégration et de validation de contrats.
- Contribuer à l’observabilité des intégrations (logs, métriques, alertes).
- Identifier et signaler les risques techniques liés aux intégrations.
Collaboration transverse
- Travailler avec les développeurs applicatifs pour intégrer correctement les solutions.
- Collaborer avec les Tech Leads et expertises (Intégration, Plateforme, QA) pour aligner les implémentations.
- Documenter les intégrations (contrats, schémas, comportements).
Ce poste est fait pour toi si tu as
- Expérience en développement logiciel (niveau intermédiaire) (3-5 ans).
- Intérêt marqué ou expérience pratique en intégration de systèmes et de données.
- Maîtrise d’au moins un langage pertinent (ex. C#, Java, JavaScript/TypeScript, Python).
- Bonne compréhension des concepts d’intégration (API, formats de données, synchronisation).
- Expérience avec Git et des pipelines CI/CD.
Attitudes et caractéristiques
- Autonomie et sens des responsabilités.
- Rigueur, souci de la qualité et de la maintenabilité.
- Capacité d’analyse et de résolution de problèmes.
- Collaboration, ouverture au feedback et apprentissage continu.
- Motivation à développer une expertise technique reconnue en intégration.