Une équipe TI en pleine transformation recherche une personne développeuse Full Stack intermédiaire pour contribuer à l’évolution de plateformes de paiement critiques. Le mandat offre un environnement particulièrement intéressant pour une personne qui souhaite travailler à la fois sur des technologies modernes et sur la modernisation progressive de systèmes existants.
Au quotidien, tu contribueras au développement de nouveaux services en Python et Java, déployés sur AWS, tout en participant à la transformation d’applications patrimoniales vers des architectures modernes. Le rôle combine développement, intégration, amélioration de systèmes existants et collaboration avec plusieurs expertises TI.
Responsabilités principales
- Développer et faire évoluer de nouvelles fonctionnalités en Python et/ou Java.
- Concevoir, développer et intégrer des APIs REST et des services réutilisables.
- Participer à la migration progressive d’applications patrimoniales vers des architectures modernes et infonuagiques.
- Contribuer au développement de solutions basées sur des microservices et des services AWS.
- Analyser, maintenir et améliorer des applications existantes, incluant des systèmes développés en Visual Basic et Visual FoxPro.
- Comprendre les dépendances et les enjeux liés à des applications en production depuis plusieurs années et contribuer à leur modernisation.
- Collaborer avec les architectes, analystes fonctionnels, spécialistes techniques et équipes opérationnelles.
- Analyser des problématiques complexes et proposer des solutions simples, robustes et durables.
- Contribuer à l'amélioration continue de la qualité, de la sécurité, de la performance et de la maintenabilité des applications.
- Participer aux pratiques DevOps, à l’automatisation et aux pipelines CI/CD.
- Utiliser les outils d’IA générative, notamment GitHub Copilot, afin d’optimiser certaines activités de développement.
- Documenter les solutions et assurer le transfert de connaissances au sein de l’équipe.
Profil recherché
- 4 à 6 ans d’expérience en développement logiciel.
- Expérience concrète en développement avec Python et/ou Java.
- Bonne compréhension des principes de programmation orientée objet.
- Expérience avec les services Web et les APIs REST.
- Connaissances des bases de données relationnelles et du langage SQL.
- Expérience avec Git ou un outil de gestion de versions similaire.
- Connaissance d’un environnement infonuagique; AWS constitue un atout.
- Intérêt ou expérience avec les pratiques DevOps et les environnements CI/CD.
- Expérience avec des technologies patrimoniales telles que Visual Basic, Visual FoxPro ou autres environnements legacy : un atout.
- Capacité à évoluer dans un environnement où cohabitent technologies modernes et applications existantes.
Profil recherché
Au-delà des compétences techniques, nous recherchons une personne curieuse, autonome et collaborative, qui aime comprendre les systèmes en profondeur et contribuer concrètement à leur évolution.
La personne recherchée :
- aime comprendre comment les systèmes fonctionnent avant d’intervenir;
- fait preuve de curiosité et d’un bon esprit d’analyse;
- est à l’aise d’apprendre de nouvelles technologies et de travailler dans un environnement en transformation;
- peut naviguer entre du développement moderne et des applications existantes;
- fait preuve d’autonomie tout en collaborant efficacement avec différentes expertises;
- possède une approche pragmatique et orientée vers la résolution de problèmes;
- souhaite évoluer dans un environnement où les possibilités d’apprentissage sont nombreuses.
Ce que le mandat offre
- Un rôle concret au sein d’une équipe à taille humaine et collaborative.
- Du mentorat et un accès à des expertises techniques et fonctionnelles diversifiées.
- Une exposition à AWS, aux microservices, aux APIs, au DevOps et aux outils d’IA appliqués au développement.
- La possibilité de contribuer directement à la modernisation de plateformes critiques.
- Un environnement où les technologies modernes et les systèmes patrimoniaux coexistent, offrant une expérience technique diversifiée.
- Un mode de travail hybride avec 2 jours par semaine au bureau.