Software Craftsman - IA H/F - W Hub
- CDI
- W Hub
Les missions du poste
Nous recherchons un·e Software Craftsman / Craftswoman passionné·e par la qualité logicielle, le Domain-Driven Design (DDD) et les pratiques de développement modernes, avec une vraie appétence pour l'utilisation de l'IA comme accélérateur du développement.
Votre mission
Au sein d'une équipe engagée dans une démarche de Software Craftsmanship, vous contribuerez à concevoir et faire évoluer des applications complexes en plaçant le domaine métier, la maintenabilité et la qualité du code au coeur de vos décisions.
Vous serez notamment amené·e à :
- Concevoir des solutions en vous appuyant sur les principes du DDD : Domain Model, Bounded Contexts, Aggregates, Value Objects, Domain Events...
- Produire un code simple, lisible, testable et évolutif, en appliquant les principes SOLID et les pratiques de Clean Code.
- Mettre en oeuvre une approche TDD, du refactoring continu et la revue de code collective.
- Collaborer étroitement avec les experts métier, Product Owners et autres parties prenantes pour comprendre et modéliser le domaine.
- Participer aux choix d'architecture et faire évoluer les systèmes de manière pragmatique.
- Utiliser l'IA générative au quotidien pour accélérer et améliorer votre travail : exploration de solutions, génération de tests, refactoring, documentation, analyse de code, debugging, prototypage...
- Savoir challenger les propositions de l'IA et conserver une posture de Craftsman : l'IA est un copilote, pas un substitut à la réflexion et à l'expertise technique.
- Partager vos connaissances au travers de pair programming, mob programming, code reviews et sessions de partage.
Vous vous reconnaissez dans plusieurs de ces sujets :
- Expérience significative en développement logiciel.
- Solide culture Software Craftsmanship.
- Pratique ou forte appétence pour le DDD.
- Sensibilité aux principes Clean Code, SOLID, TDD, BDD.
- Goût prononcé pour le refactoring et l'amélioration continue.
- Expérience des architectures modernes : Hexagonal Architecture, Clean Architecture, Event-Driven Architecture, CQRS... selon le contexte.
- Curiosité et envie d'expérimenter les nouveaux outils d'IA appliqués au développement logiciel.
- Capacité à travailler en équipe et à transmettre vos connaissances.
- Esprit pragmatique : vous savez qu'une bonne architecture est avant tout une architecture adaptée au problème métier.
W hub est une Entreprise de Services du Numérique (ESN) spécialisée dans la fourniture de solutions technologiques avancées.
Fondée par les anciens dirigeants d'une grande ESN, W hub bénéficie d'une connaissance approfondie du marché et des enjeux spécifiques du secteur.
Compétences requises
- Amélioration continue
- Clean
- Intelligence artificielle
- Développement logiciel
- Test driven development (TDD)