Senior Backend .Net Developer
- Work arrangement
- On-site
- Occupation
- Software & IT
- Location
- Nasr City, Al Manteqah Al Oula, EG
- Compensation
- Not disclosed
- Apply by
- April 23, 2027
About this role
<h2>Key Responsibilities</h2><ul>
<li>
<em>Design, develop, and maintain scalable</em><em><strong>.NET / ASP.NET Core applications</strong></em><em>.</em>
</li>
<li>
<em>Develop and maintain</em><em><strong>Microservices-based architectures</strong></em><em>.</em>
</li>
<li>
<em>Build and consume</em><em><strong>RESTful APIs</strong></em><em>and integrate with internal and external systems.</em>
</li>
<li>
<em>Implement asynchronous communication using</em><em><strong>RabbitMQ</strong></em><em>and message-based architectures.</em>
</li>
<li>
<em>Design and implement</em><em><strong>event-driven solutions</strong></em><em>using message queues and exchanges.</em>
</li>
<li><em>Handle message reliability, retries, acknowledgements, dead-letter queues, and error handling.</em></li>
<li>
<em>Develop clean, maintainable, and reusable code following</em><em><strong>Clean Architecture, SOLID, and design patterns</strong></em><em>.</em>
</li>
<li>
<em>Work with</em><em><strong>SQL Server</strong></em><em>and optimize database queries, stored procedures, and data access.</em>
</li>
<li><em>Implement authentication and authorization using appropriate security mechanisms.</em></li>
<li><em>Troubleshoot production issues and analyze application logs and distributed-system failures.</em></li>
<li><em>Collaborate with Frontend, QA, DevOps, Business Analysts, and Solution Architects.</em></li>
<li><em>Participate in code reviews and ensure adherence to development standards.</em></li>
<li><em>Write unit and integration tests and ensure high-quality deliverables.</em></li>
<li><em>Support CI/CD pipelines and application deployments in cloud/containerized environments.</em></li>
<li><em>Monitor and improve application performance, scalability, and reliability.</em></li>
</ul><h2>Requirements</h2><ul>
<li>
<em>Strong experience with</em><em><strong>C# and .NET / ASP.NET Core</strong></em><em>.</em>
</li>
<li>
<em>Strong understanding of</em><em><strong>Microservices Architecture</strong></em><em>.</em>
</li>
<li>
<em>Strong experience with</em><em><strong>REST APIs</strong></em><em>and API integration.</em>
</li>
<li>
<em>Hands-on experience with</em><em><strong>RabbitMQ</strong></em><em>.</em>
</li>
<li><em>Good understanding of:</em></li>
<ul>
<li><em>Exchanges and Queues</em></li>
<li><em>Direct, Topic, Fanout exchanges</em></li>
<li><em>Routing Keys</em></li>
<li><em>Acknowledgements</em></li>
<li><em>Dead-Letter Exchanges/Queues</em></li>
<li><em>Retry mechanisms</em></li>
<li><em>Message durability and persistence</em></li>
<li><em>Publisher/Consumer patterns</em></li>
</ul>
<li>
<em>Strong experience with</em><em><strong>SQL Server</strong></em><em>.</em>
</li>
<li>
<em>Good understanding of</em><em><strong>Entity Framework Core / Dapper</strong></em><em>.</em>
</li>
<li>
<em>Experience with</em><em><strong>Dependency Injection and Middleware</strong></em><em>.</em>
</li>
<li>
<em>Strong knowledge of</em><em><strong>SOLID principles and Design Patterns</strong></em><em>.</em>
</li>
<li>
<em>Experience with</em><em><strong>Git</strong></em><em>and source-control workflows.</em>
</li>
<li>
<em>Understanding of</em><em><strong>Docker and Kubernetes</strong></em><em>is highly preferred.</em>
</li>
<li>
<em>Experience with</em><em><strong>Azure</strong></em><em>or another cloud platform is a plus.</em>
</li>
<li>
<em>Knowledge of</em><em><strong>Redis, caching, and distributed systems</strong></em><em>is a plus.</em>
</li>
<li>
<em>Experience with</em><em><strong>CI/CD and Azure DevOps</strong></em><em>is preferred.</em>
</li>
</ul>