We are urgently hiring Senior Backend Developers to join our engineering team in Egypt. This role is ideal for professionals with strong backend expertise in .NET and C#, solid database design experience, and hands-on exposure to microservices and event-driven architectures. You will take ownership of backend systems, contribute to architectural decisions, and work closely with cross-functional teams to deliver scalable and high-quality solutions.
Key Responsibilities
Technical Responsibilities
- Design, develop, and maintain backend applications using .NET (MVC Razor) and backend services.
- Build and optimize efficient, scalable databases with strong performance and reliability.
- Contribute to frontend development when needed, with React as a plus.
- Design and implement microservices architectures.
- Apply event-driven design patterns in distributed systems.
- Develop high-quality, testable code using Test-Driven Development (TDD).
- Apply SOLID principles, Clean Architecture, and Clean Coding practices in C#.
- Design and document APIs following OpenAPI v3 standards.
- Ensure code quality through unit testing, reviews, and best practices.
Behavioral & Ownership Responsibilities
- Take full ownership of applications and technical components.
- Apply design thinking and critical analysis to problem solving.
- Continuously research and stay up to date with new technologies and practices.
- Challenge existing solutions and propose improvements.
- Actively participate in knowledge-sharing sessions with the team.
Requirements
Technical Requirements
- 5+ years of professional experience in .NET and C# backend development.
- 3+ years of experience in database design and development.
- 2+ years of experience working with microservices architectures.
- 2+ years of experience with event-driven systems.
- 3+ years of hands-on experience applying Test-Driven Development (TDD) and unit testing in .NET.
- Strong practical experience with:
- SOLID principles
- Clean Architecture
- Clean Coding practices in C#
- OpenAPI v3 standards
- Exposure to React or frontend development is a plus.
Education
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).