Tabbio
Login to App
3 days ago

Senior Backend .Net Developer

BlackStone eIT · Nasr City, Al Manteqah Al Oula, Egypt
WorkableApply on company site
Onsite
Senior

Role overview

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.

Responsibilities

1Design, develop, and maintain scalable .NET / ASP.NET Core applications .
2Develop and maintain Microservices-based architectures .
3Build and consume RESTful APIs and integrate with internal and external systems.
4Implement asynchronous communication using RabbitMQ and message-based architectures.
5Design and implement event-driven solutions using message queues and exchanges.
6Handle message reliability, retries, acknowledgements, dead-letter queues, and error handling.
7Develop clean, maintainable, and reusable code following Clean Architecture, SOLID, and design patterns .
8Work with SQL Server and optimize database queries, stored procedures, and data access.

Requirements

1Strong experience with C# and .NET / ASP.NET Core .
2Strong understanding of Microservices Architecture .
3Strong experience with REST APIs and API integration.
4Hands-on experience with RabbitMQ .
5Good understanding of:
6Exchanges and Queues
7Direct, Topic, Fanout exchanges
8Routing Keys
9Acknowledgements
10Dead-Letter Exchanges/Queues
11Retry mechanisms
12Message durability and persistence
13Publisher/Consumer patterns
14Strong experience with SQL Server .

Skills and tags

EGSQLAzureDockerKubernetesDevOps.NET

Claim your tabbio link
before it's taken