Concevoir, développer et maintenir des applications logicielles robustes, en garantissant la qualité du code, la performance et la fiabilité des fonctionnalités livrées
Participer à la définition de l’architecture technique, proposer des choix technologiques pertinents et contribuer à la cohérence globale du système
Collaborer étroitement avec les équipes produit, design, QA et DevOps pour transformer les besoins fonctionnels en solutions techniques efficaces
Mettre en place et suivre les bonnes pratiques de développement : tests automatisés, revue de code, documentation, intégration continue
Identifier, analyser et résoudre les problématiques techniques liées à la scalabilité, la sécurité, la dette technique ou les performances
Contribuer à l’amélioration continue du cycle de développement, en proposant des optimisations, des outils ou des méthodes permettant de gagner en efficacité
Assurer une veille technologique active afin de maintenir un haut niveau d’expertise et d’anticiper les évolutions du domaine logiciel