Développement ASP.NET Core et C#
API, tâches en arrière-plan et intégrations sur .NET 10, conçues pour être observables, testables et peu coûteuses à exploiter. Notre plus grande pratique d’ingénierie, avec plus de onze ans d’expérience professionnelle en .NET côté profils seniors, sur de nouveaux systèmes et sur des reprises de systèmes écrits par d’autres équipes.
Ce que nous construisons
- API REST sur ASP.NET Core et Azure Functions avec un document OpenAPI dont le front end est généré, de sorte que le contrat ne peut pas dériver.
- Traitements en arrière-plan : tâches planifiées, workers déclenchés par file et intégrations avec des API tierces, chacun avec nouvelles tentatives, dead-lettering et alertes.
- Données sur SQL Server et Azure SQL via des migrations EF Core, avec sécurité au niveau des lignes et colonnes Always Encrypted lorsque les données sont personnelles ou financières.
- Intégrations avec Microsoft Graph, Teams, Telegram, Upwork, Hubstaff et des API bancaires et de paiement, écrites sous forme d’adaptateurs pour que les types des SDK des éditeurs s’arrêtent à la frontière.
Comment nous travaillons sur .NET
- Tranches verticales avec CQRS. Un dossier par fonctionnalité, un handler par commande ou requête, préoccupations transverses sous forme de comportements de pipeline. Un lecteur trouve une fonctionnalité à un seul endroit.
- Compilation plutôt qu’exécution. Types forts au lieu de chaînes, générateurs de code source au lieu de la réflexion, switch exhaustifs, analyseurs stricts avec avertissements traités comme des erreurs dans la porte de déploiement.
- Échouer vite, ne rien cacher. La configuration est validée au démarrage, chaque erreur est observable, aucun bloc catch nu, aucune valeur par défaut silencieuse.
- Asynchrone de bout en bout avec un jeton d’annulation sur chaque appel d’E/S, et la base de données n’est jamais simulée dans les tests.
Reprises de code existant
Neuf des systèmes sur lesquels nos ingénieurs ont travaillé ont été hérités d’autres équipes, le plus ancien écrit en 2008. Une reprise commence par une revue en lecture seule et une liste écrite des risques, puis des corrections par ordre d’impact en production. Sur ces systèmes, nous avons trouvé la cause racine de plus de 60 incidents de production que personne ne parvenait à reproduire, dont trois restés ouverts pendant plus d’un an.
Réalisations choisies
Des systèmes que nos ingénieurs ont conçus et pilotés, résumés à partir de notre historique de livraison. Les noms des clients sont tus tant que chaque client n’a pas accepté par écrit d’être nommé ici.
Plateforme de gestion d’entreprise
ASP.NET MVC et ASP.NET Core, SignalR, SQL Server, Cosmos DB, Azure
Sert plus de 1 200 entreprises et sites en franchise. Messagerie en temps réel pour plus de 8 000 employés simultanés, plus de 50 000 messages par jour.
Portail de négoce de matières premières
Responsable technique, ASP.NET Core et Angular, équipe de neuf personnes, 18 mois
Architecture conçue, plus de 600 pull requests relues, messagerie MassTransit sur quatre bases de données sans aucune transaction perdue.
Reprise d’un portail de santé
Chef d’équipe pour une équipe de onze personnes sur une base de code héritée
Performance de l’application existante en hausse de 30 à 80 %, requêtes les plus lentes ramenées de 18 secondes à moins d’une, plus de 120 bugs clos durant les trois premiers mois, délai de mise en production ramené de quatre heures à 25 minutes.
Système de feedback d’entreprise
Microservices .NET Core construits de zéro en douze mois
Six services pour plus de 25 000 employés dans 40 pays et plus de 2 millions d’enregistrements de feedback, livrés dans les délais par une équipe de douze personnes.
Références
- Top Rated Plus
- Statut Upwork de l’agence
- 100%
- score de réussite des missions
- 55
- missions terminées via l’agence
- 13 862
- heures travaillées pour des clients
Source : Profil de l’agence BigTree108 sur Upwork, vérifié le 30 octobre 2026
Staffer le rôle à la place
Si ce dont vous avez besoin est un ingénieur au sein de votre propre équipe plutôt qu’un travail confié, la page Recruter des développeurs .NET en Ukraine couvre ce volet : comment nous interviewons, en combien de temps quelqu’un peut démarrer et ce qui reste de notre côté du contrat.
Vous avez un système .NET qui demande du travail ?
Envoyez le dépôt ou une description du problème. Vous recevez une revue écrite des risques et un plan sous un jour ouvré.