We are seeking a highly skilled SAUDI .NET Developer to design, develop, and maintain scalable web and backend applications. The ideal candidate will have strong expertise in modern .NET technologies, clean architecture, and microservices, combined with a passion for building high-quality, maintainable systems in an agile environment.
Key Responsibilities
Technical Responsibilities
-
Design, develop, and maintain robust web and backend applications using .NET technologies.
-
Build and optimize database structures, including indexing strategies and efficient stored procedures.
-
Develop and maintain microservices-based architectures and event-driven systems.
-
Contribute to front-end development, with preference for React-based applications.
-
Apply Test-Driven Development (TDD) practices and ensure high unit test coverage.
-
Implement and enforce SOLID principles, clean architecture, and clean coding standards.
-
Design and document APIs using OpenAPI v3 standards.
-
Collaborate using Git/GitLab for version control and code management.
-
Participate in Agile Scrum ceremonies and contribute to continuous delivery.
Functional & Behavioral Responsibilities
-
Take ownership of applications and ensure long-term maintainability.
-
Apply design thinking and critical analysis to solve complex problems.
-
Continuously research and adopt new technologies and best practices.
-
Challenge existing solutions to drive innovation and improvement.
-
Actively contribute to knowledge sharing within the team.
Requirements
Technical Requirements
-
Minimum 5+ years of experience in .NET development (MVC Razor, Angular, backend services).
-
Minimum 3+ years of experience in database design and optimization.
-
Minimum 2+ years of experience in front-end development (React preferred).
-
Minimum 2+ years of experience in microservices architecture.
-
Minimum 2+ years of experience in event-driven design.
-
Minimum 3+ years of experience in Test-Driven Development (TDD).
-
Strong hands-on experience with:
-
SOLID principles
-
Clean Architecture
-
Clean Code practices in C#
-
OpenAPI v3
-
Git/GitLab
-
Agile Scrum methodologies
Education
-
Bachelor’s Degree in Software Engineering, Computer Science, or a related field.