Vos principales missions
Analyser les besoins métier en collaboration avec les utilisateurs finaux, Product Owners et Business Analysts.
Participer à la co-construction de solutions fonctionnelles adaptées aux attentes des parties prenantes.
Concevoir des solutions techniques robustes, évolutives et maintenables.
Développer, tester et assurer la qualité des applications logicielles livrées.
Surveiller les performances des applications en production et intervenir en cas de bugs ou d'optimisations nécessaires.
Maintenir une documentation claire et partager les connaissances avec les équipes.
Contribuer à l'amélioration continue de l'équipe, en apportant support et conseils sur les bonnes pratiques.
Vous êtes également attendu·e sur les aspects suivants:
Faire preuve de curiosité, d'adaptabilité et d'un intérêt pour les nouvelles technologies.
Travailler efficacement en équipe dans un esprit collaboratif et bienveillant.
Garantir la qualité de vos livrables avec rigueur.
Expliquer de manière claire vos choix technico-fonctionnels aux différents interlocuteurs.
Respecter les processus organisationnels et les standards techniques en place.
Promouvoir les bonnes pratiques issues du Software Craftsmanship : code propre, testé et durable.
Votre profil
Doté·e d'un bon esprit d'analyse et orienté·e solution, vous êtes capable d'évoluer de manière autonome tout en gardant un haut niveau de productivité. Vous savez prioriser, organiser votre travail et échanger des retours constructifs avec vos collègues.
Compétences techniques recherchées:
Maîtrise d'au moins un langage de développement : Scala, Java, Python, TypeScript ou JavaScript.
Connaissance de frameworks de développement : Angular, React, Spring, Play Framework, Node.js...
Maîtrise des bases de données relationnelles et/ou NoSQL.
Pratique des outils de gestion de versions (GIT, GitHub...).
Compréhension des processus CI/CD et des outils associés : Jenkins, GitHub Actions, Docker, Kubernetes.
Sensibilité aux pratiques DevSecOps : sécurité applicative, outils d'analyse statique, supervision, logs.
Bonne connaissance des principes d'architecture fonctionnelle et logicielle (architecture hexagonale, CQRS, event sourcing...).
Application des principes du Software Craftsmanship (clean code, clean architecture, tests unitaires...).
Expérience souhaitée: Expérience confirmée en tant qu'analyste développeur·euse, avec un parcours démontrant autonomie, rigueur et polyvalence.