Saltar al contenido

Todos los empleos

Senior Backend .Net Developer

BlackStone eIT · Madīnat an Naşr, EG

Sobre el empleo

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