Développeur Backend C# .NET core

Urban Linker
Lyon, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Lyon, France

Tech stack

API
Business Logic
Unit Testing
C Sharp (Programming Language)
Code Review
Databases
Command-Query Responsibility Segregation (Software Development)
Dependency Injection
MariaDB
Performance Tuning
RabbitMQ
Redis
SignalR
SQL Databases
.NET Core
Backend
Front End Software Development
Vertica
DDD (Domain Driven Development)
REST

Job description

  • Une équipe d'environ 60 collaborateurs
  • Une petite équipe backend soudée
  • Des profils frontend, mobile, QA en interaction quotidienne
  • Un fonctionnement pragmatique, orienté qualité, produit et impact métier

Au sein de l'équipe backend, vous intervenez sur l'ensemble du socle applicatif, au cœur des flux métiers et techniques de la plateforme.

Vos principales responsabilités :

  • Développer de nouvelles fonctionnalités backend en C# .NET
  • Refactorer les services existants pour améliorer performance, maintenabilité et scalabilité
  • Faire évoluer l'architecture backend (Clean Architecture, CQRS, DDD)
  • Concevoir et documenter des APIs robustes et performantes
  • Travailler sur la donnée : requêtes SQL, analyse, optimisation
  • Collaborer étroitement avec les équipes frontend et mobile
  • Tester votre code avant livraison au QA (tests unitaires, intégration)
  • Participer aux revues de code et être force de proposition technique

C'est un poste transverse et stratégique : le backend est impliqué sur tous les produits et tous les flux critiques de l'entreprise.

Environnement technique ️ ️ :

  • Langage : C# .NET 9
  • Bases de données : MariaDB, ClickHouse, Redis
  • Communication : REST APIs, SignalR, RabbitMQ, NATS
  • Architecture : Clean Architecture, DDD, CQRS
  • Qualité : tests unitaires & intégration, revues de code

Enjeux techniques forts :

  • Gestion de millions d'événements quotidiens
  • Scalabilité et robustesse des services
  • Optimisation des performances (latence, mémoire, traitements lourds)
  • Conformité (RGPD, traçabilité, exigences européennes)

Requirements

  • 2 ans ou plus en développement backend C# .NET (Core ou +)
  • Solides bases en SQL (requêtes, analyse, optimisation - pas juste "ça marche")
  • À l'aise avec les APIs REST, l'injection de dépendances et la gestion d'état serveur
  • Capacité à diagnostiquer et corriger des problèmes de performance ou de logique métier
  • À l'aise avec un terminal / shell (gros plus)

Soft skills attendues :

  • Autonomie et engagement (point clé)
  • Grande rigueur technique
  • Curiosité et envie de comprendre le métier derrière le code

About the company

Notre client est un éditeur de logiciel spécialisé dans les solutions d'encaissement et de gestion métier pour les commerces de proximité. Créée il y a quelques années, la société a conçu une solution complète alliant logiciel, matériel et services, aujourd'hui utilisée par de nombreux professionnels (boulangeries, traiteurs, commerces alimentaires). Dans un contexte de croissance continue, notre client fait évoluer son cœur applicatif pour accompagner la montée en charge, renforcer la robustesse de ses services et structurer durablement son backend.

Apply for this position