Le·la développeur·euse senior conçoit et livre les solutions de composition qui produisent les communications critiques de nos clients (impression, archivage et courriel). Il·elle prend en charge des projets de l'analyse des besoins jusqu'à la mise en production, dirige une escouade sur ses projets et contribue à l'amélioration continue de nos façons de faire. En étroite collaboration avec notre chef technique, il·elle joue un rôle clé dans l'intégration de nos applications Quadient avec nos systèmes de production, de suivi et de facturation, ainsi que dans la migration des applications existantes vers des standards communs.
Responsabilités principales :
- Analyser les besoins des clients et les traduire en solutions techniques dans Inspire Designer, puis orchestrer la production dans Inspire Scaler.
- Intégrer les applications à d'autres systèmes au moyen d'API, de bases de données et de fichiers structurés (JSON, XML, CSV).
- Produire les données requises en aval, comme les décomptes, le suivi des pièces et les codes-barres d'intégrité pour l'impression et l'insertion.
- Migrer les applications existantes vers de nouveaux standards, par phases, avec les tests nécessaires pour assurer la continuité de la production.
- Développer des composants réutilisables afin que l'ajout d'un client se fasse par configuration plutôt que par du nouveau code.
- Analyser l'ensemble des applications pour regrouper le code commun, éliminer la duplication et optimiser la performance.
- Analyser, déboguer et corriger les programmes, y compris lors d'incidents de production.
- Gérer plusieurs projets simultanément en respectant les heures estimées et les échéances.
- Diriger des projets et des escouades, de l'analyse jusqu'à la mise en production.
- Effectuer des revues de code, documenter les solutions et faire évoluer nos standards de programmation.
- Proposer des améliorations aux processus, aux gabarits standards et aux outils de l'équipe.
- Encadrer les développeur·euse·s moins expérimenté·e·s et partager ses connaissances.
Qualifications requises :
- Expérience solide avec Inspire Designer et Inspire Scaler, et excellente compréhension de la structure d'un workflow (Data Input, Data Processing, Layout, Imposition, Output)
- Scripting dans Inspire, ainsi qu'en JavaScript et Groovy dans Scaler
- Expérience de programmation en Java et dans au moins un autre langage
- Expérience d'intégration avec d'autres systèmes (API REST, services web) et bonnes connaissances en SQL
- Expérience en migration d'applications sans impact sur la production
- Expérience avec Quadient Interactive ou les plateformes infonuagiques, un atout
- Expérience en impression à grand volume, en insertion ou en intégrité du courrier, un atout
La personne que nous aimerions rencontrer
Vous êtes curieux·euse et ouvert·e aux nouvelles idées. Quand quelque chose brise, vous creusez jusqu'à trouver la vraie cause, tout en sachant prendre du recul pour voir la situation dans son ensemble. Vous prenez vos projets en main jusqu'à la mise en production. Vous n'avez pas besoin d'un devis parfait pour avancer, mais vous savez quand demander de l'aide. Vous menez plusieurs projets de front et signalez les risques tôt. Et vous aimez travailler en équipe, que ce soit avec les développeur·euse·s, l'assurance qualité ou les personnes qui dépendent de ce que nous construisons.