
Partager cette offre
Objectif : renforcer l’équipe avec un contractor senior capable de livrer des features complexes en autonomie, dans une logique « you build it, you run it ».
Parties prenantes : Core Engineering Manager / Staff Engineer, Product Managers, UX/UI designers, équipes d’ingénierie des tribus Client, Merchant et User.
Hands-on engineering
Concevoir, développer, tester et maintenir les microservices .NET et les packages NuGet SDK partagés, consommés par toutes les tribus.
Contribuer à la conception technique des nouvelles features et des refactorings. Proposer et défendre des découpages de domaines en design reviews.
Appliquer et étendre les patterns d’architecture de l’équipe : Clean Architecture, DDD, CQRS/MediatR, patterns event-driven, Outbox pattern.
Traiter les enjeux de performance, de scalabilité et de sécurité d’une plateforme multi-tenant.
Qualité technique et pratiques d’ingénierie
Contribuer à la qualité du code, à la performance, à la sécurité et à l’observabilité des services de l’équipe.
Prendre sa part du run : santé des services, gestion des incidents, postmortems blameless.
Suivre et améliorer les pratiques d’ingénierie : CI/CD sur Azure DevOps, tests automatisés, code reviews, ADRs, documentation, pair programming.
Collaboration transverse
Travailler avec l’Engineering Manager ou le Staff Engineer sur la planification, la gestion des risques et les arbitrages de delivery.
Travailler avec les Product Managers et les UX/UI designers pour construire des solutions réalistes et à forte valeur.
Représenter le point de vue technique de l’équipe dans les discussions au niveau tribu et plateforme.
Livrables attendus
Code de production (microservices, packages NuGet SDK) livré via des pull requests relues, avec tests automatisés.
Documentation technique et ADRs pour les décisions de design prises.
Contribution au run des services de l’équipe (gestion d’incidents, postmortems).
Profil recherché
Expérience
5+ ans d’expérience professionnelle en ingénierie logicielle.
Exposition réelle à la production sous charge : a opéré des services dont il a assuré le run (santé des services, incidents, scaling, contention, coûts d’infrastructure).
Capacité prouvée à livrer des features complexes en autonomie et à accompagner la montée en compétences d’ingénieurs plus juniors.
Compétences techniques
Forte expertise .NET / C# et systèmes distribués sur Azure.
Bonne compréhension de Clean Architecture, DDD, CQRS / MediatR, microservices, MongoDB, PostgreSQL, Kubernetes, CI/CD sur Azure DevOps.
Pratiques modernes : tests automatisés, observabilité, performance tuning, postmortems, ADRs.
Pratique avancée du développement assisté par IA, au-delà du simple prompting : IA sur tout le cycle d’ingénierie (design, implémentation, tests, review, debugging), délégation de tâches bien cadrées à des coding agents, vérification systématique de tout ce que l’IA génère.
Expérience concrète d’OAuth2 / OIDC, de la gestion d’identité et de l’autorisation sur une plateforme multi-tenant (tokens, scopes/claims, rôles et permissions, isolation des tenants).
Expérience concrète du traitement asynchrone :
messaging : idempotence, retries, dead-letter queues, eventual consistency, Outbox pattern ;
jobs planifiés / batchs : scheduling, reprise sur erreur et redémarrage, monitoring.
Capacité à investiguer un incident de bout en bout sur toute la stack : logs, traces et métriques, monitors/alertes, requêtes MongoDB et PostgreSQL, comportement des pods Kubernetes.
Soft skills et langues
Excellente communication, y compris pour expliquer des sujets techniques à des interlocuteurs non techniques.
Esprit d’équipe, rigueur, autonomie, pragmatisme dans la prise de décision.
Anglais et français courants (obligatoire).
Environnement de travail
Mission
Concevoir, livrer et faire tourner en production des microservices .NET et des packages NuGet SDK partagés pour la team, en tant que contributeur autonome. Contribuer aussi à l’amélioration des méthodes de travail, de l’outillage et des bonnes pratiques de l’équipe.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Senior .NET Engineer
VISIAN
