Head of Backend (.NET)
Role details
Job location
Tech stack
Job description
- Lead the backend engineering team (.NET).
- Apply microservice and service-oriented architecture principles in practice.
- Own code quality, code reviews, and technical design.
- Develop and improve intelligent routing, including RL / Q-learning approaches.
- Develop and improve anti-fraud systems.
- Build resilient services using patterns such as idempotency, saga, outbox/inbox, and retries.
- Ensure application-level reliability: performance, correctness, and fault tolerance.
- Implement and scale AI tools in software development and testing.
Requirements
Social Discovery Group is seeking a Head of Backend (.NET) in Castro-Urdiales, Spain. The role involves leading a backend engineering team, applying microservice architecture, and ensuring application-level reliability. Ideal candidates should possess strong expertise in C# and .NET, with proven leadership experience.
Join a global team dedicated to creating impactful social discovery products, tackling challenges of performance and fault tolerance. Fluent Russian is required for this position., * Strong experience with C# and ASP.NET Core (.NET 6+).
-
Proven experience as a Team Lead / Tech Lead.
-
Conducting code reviews and making architectural decisions., ASP.NET Core (.NET 6+) Microservices High-load systems RabbitMQ / MassTransit MS SQL Distributed systems Frontend (Angular) Fluent Russian, * Strong experience with C# and ASP.NET Core (.NET 6+).
-
Proven experience as a Team Lead / Tech Lead.
-
Strong backend expertise with microservices, high-load systems.
-
Experience with RabbitMQ / MassTransit.
-
Strong SQL skills (MS SQL), including performance optimization.
-
Hands-on experience building distributed systems (consistency models, messaging patterns).
-
Solid understanding of frontend (Angular) at the level required to manage development.
-
Experience conducting code reviews and making architectural decisions.
-
Fluent Russian.