Sous la responsabilité du Responsable R&D local, vous participez activement à la conception, au développement, à la maintenance et à l’amélioration continue de nos applications logicielles.
À ce titre, vos principales responsabilités seront :
1. Maintenance corrective et analyse technique
Analyser les incidents et les anomalies remontés par les équipes support ou QA.
Comprendre le fonctionnement d’un existant logiciel complexe et vous approprier du code développé par d’autres collaborateurs.
Identifier les causes des dysfonctionnements et assurer la correction des bugs.
Intervenir sur des problématiques techniques nécessitant une analyse approfondie, notamment dans le cadre du support de niveau 3.
Proposer et mettre en oeuvre des solutions fiables, pérennes et adaptées aux contraintes du produit.`
2. Développement et maintenance évolutive
Concevoir, développer et faire évoluer les applications de la gamme logicielle.
Développer de nouvelles fonctionnalités et améliorer les fonctionnalités existantes.
Participer à la modernisation et à l’optimisation du code et des composants logiciels.
Développer et maintenir des drivers et interfaces permettant la communication entre notre solution et des produits tiers, via des API ou des SDK.
Veiller à la qualité, à la performance et à la fiabilité des développements réalisés.
3. Documentation et collaboration
Rédiger et maintenir une documentation technique claire et structurée.
Collaborer étroitement avec les équipes Support et QA pour analyser les problématiques rencontrées et assurer leur résolution.
Participer aux échanges techniques avec les autres équipes R&D du groupe.
Être force de proposition sur les améliorations techniques et les bonnes pratiques de développement.
4. Innovation et amélioration continue
Participer à l’amélioration continue des outils, des processus et de la qualité logicielle.
Explorer de nouvelles technologies et proposer des évolutions pertinentes.
Contribuer à la réalisation de prototypes (PoC) lorsque cela apporte une réelle valeur ajoutée.
Découvrir et exploiter de nouveaux outils de développement, notamment les assistants basés sur l’intelligence artificielle.
Vous évoluerez dans un environnement organisé autour de méthodologies Agiles, Kanban ou Scrum selon les équipes, avec une réelle liberté pour proposer des améliorations et faire évoluer les pratiques