About The Role
We’re looking for a Senior .NET / .NET Core Developer with solid experience in building enterprise-grade applications and a strong background in databases and messaging systems. The ideal candidate will work on complex backend services and contribute to architectural decisions that shape our systems.
Key Responsibilities
- Design, develop, and maintain high-performance APIs and services using .NET Core and .NET Framework
- Work with MS SQL and MongoDB for data modeling, optimization, and integration
- Implement messaging and background job handling with RabbitMQ
- Write clean, maintainable, and testable code
- Collaborate with frontend developers, DevOps, and QA teams
- Participate in code reviews and technical discussions
- Analyze system requirements and prioritize development tasks
- Ensure scalability, security, and performance of applications
Requirements
- 5+ years of experience with C# and the .NET ecosystem (.NET Core and .NET Framework)
- Deep understanding of MS SQL (query optimization, stored procedures, indexing)
- Experience working with MongoDB in production environments
- Experience with RabbitMQ
- Experience with asynchronous programming and background services
- Familiarity with RESTful APIs and microservice architecture
- Solid understanding of OOP, design patterns, and software architecture principles
- Experience with version control (Git) and CI/CD practices
Education / Professional Qualifications
- Education Degree: Bachelor’s degree in IT, Software Engineering, or a related field.
- Years of Experience: Not less than 3 years of experience within a related field.
Expertise & Skills
- Excellent Command of oral and written English & Arabic.
- Proficient with .net/.netcore, Javascript,
- Git,SQL Server, mongo db, Rabbit MQ.
- OOP, Design Patterns.
- Advanced problem-solving skills.
- Advanced time management skills.