Now hiring

Software Craftsman - IA - CDI (H/F) @ Collective.work

FR101, FROnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Salaire: 650/ 700 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 cœur 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 œuvre 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.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores