الخبرة : 0-3 سنة
الراتب : Not mentioned
المكان : emirates
Senior Backend Engineer (.NET) – Microservices & Event-Driven Architecture
Location: Onsite
Experience: 5+ Years
Employment Type: Full-time
Role Overview
We are seeking a Senior Backend Engineer (.NET) to design, build, and own scalable backend systems. The ideal candidate has strong experience in .NET backend development, microservices, and event-driven architectures, with a solid understanding of clean architecture and modern software engineering practices.
This role is backend-focused, with limited frontend exposure (React preferred).
Key Responsibilities
- Design, develop, and maintain backend applications using .NET
- Build and maintain microservices and event-driven systems
- Design and optimize relational and/or NoSQL databases
- Apply SOLID principles, Clean Architecture, and Clean Code practices
- Design and document APIs using OpenAPI v3 standards
- Write and maintain unit tests and follow Test-Driven Development (TDD)
- Take ownership of applications from design to production
- Collaborate with cross-functional teams including frontend and product
- Continuously improve system performance, scalability, and maintainability
- Participate in knowledge-sharing sessions and technical discussions
Technical Requirements
- 5+ years of experience in .NET backend development (C#, MVC, Web APIs)
- 3+ years of experience in database design and optimization
- 2+ years of experience with microservices architecture
- 2+ years of experience with event-driven design
- 3+ years of experience with TDD and unit testing in .NET
- Strong hands-on experience applying:
- SOLID principles
- Clean Architecture
- Clean Coding practices in C#
- Strong knowledge of API design and OpenAPI v3
- Frontend exposure (React preferred) – not a primary requirement
Soft Skills & Mindset
- Strong design thinking and analytical skills
- Ownership mentality and accountability
- Passion for continuous learning and research
- Willingness to challenge existing solutions and suggest improvements
- Effective communication and collaboration skills
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or a related field