Senior Ingénieur .NET - Freelance
Freelance Paris (Paris)
Description de l'offre
Contexte
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.
Missions
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 à l’amélioration des méthodes de travail, de l’outillage et des bonnes pratiques de l’équipe.
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).
Conditions de travail
Client : [entreprise leader dans les services digitaux et paiements]
Date de l’AO : 13/10/2026
Lieu : site à Issy-les-Moulineaux, 2 jours sur site minimum par semaine. Déplacements occasionnels (environ 1 fois tous les 3 mois).
Démarrage / durée : à confirmer
Profil recherché
- 5+ ans d’expérience professionnelle en ingénierie logicielle
- Exposition réelle à la production sous charge avec gestion du run (santé des services, incidents, scaling, coûts d’infrastructure)
- Capacité prouvée à livrer des features complexes en autonomie et à accompagner des ingénieurs juniors
- 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 sur tout le cycle d’ingénierie (design, implémentation, tests, review, debugging), délégation à des coding agents, vérification systématique
- Expérience concrète d’OAuth2 / OIDC, gestion d’identité et autorisation sur plateforme multi-tenant (tokens, scopes/claims, rôles, isolation des tenants)
- Expérience concrète du traitement asynchrone : messaging (idempotence, retries, dead-letter queues, eventual consistency, Outbox pattern) et jobs planifiés / batchs (scheduling, reprise sur erreur, monitoring)
- Capacité à investiguer un incident de bout en bout sur toute la stack : logs, traces, métriques, monitors/alertes, requêtes MongoDB et PostgreSQL, comportement des pods Kubernetes
- Excellente communication, y compris avec des interlocuteurs non techniques
- Esprit d’équipe, rigueur, autonomie, pragmatisme dans la prise de décision
- Anglais et français courants (obligatoire)
À propos de Collective.work
Collective.work est la plateforme de recrutement nouvelle génération pour trouver votre prochain emploi.
Fort d'une grande expertise dans l'IA, Collective.work permet de mieux cibler les offres et leurs candidats correspondants, créant ainsi un système beaucoup plus fluide que les acteurs traditionnels.
Plus de 10,000 recruteurs utilisent Collective, permettant à des dizaines de milliers de candidats de trouver leur futur emploi chaque jours