Back to search
Astek Middle East Linkedin · Posted 4d ago

Senior Backend Engineer (.NET / C# Microservices)

Cairo

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We are looking for a Senior Backend Engineer to design, develop, and optimize high-performance backend services that power mission-critical healthcare and procurement platforms. In this role, you will build scalable .NET 8 microservices, develop secure APIs, implement event-driven architectures using Kafka, and contribute to resilient, observable, and highly available distributed systems.

You will collaborate with cross-functional teams to deliver reliable backend solutions while driving engineering best practices around architecture, performance, security, and software quality.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using .NET 8 and ASP.NET Core.
  • Build and maintain RESTful APIs, GraphQL endpoints, and background processing services.
  • Develop event-driven microservices using Kafka, including producers, consumers, retry mechanisms, idempotency, and Dead Letter Queue (DLQ) strategies.
  • Design software following Domain-Driven Design (DDD) and Clean Architecture principles.
  • Develop and optimize data access using Entity Framework Core and SQL Server, including indexing, query optimization, transactions, and database migrations.
  • Implement distributed systems patterns including Outbox/Inbox, correlation IDs, distributed tracing, and resilient communication.
  • Integrate backend services with Ultimus BPM for workflow automation and business process orchestration.
  • Improve application observability using Serilog, Elastic Stack (Elasticsearch/Kibana), metrics, and distributed tracing.
  • Ensure secure development practices by implementing API security, rate limiting, input validation, and OWASP recommendations.
  • Write and maintain automated unit, integration, and contract tests while participating in peer code reviews.
  • Deploy and support containerized applications running on on-premises Kubernetes environments.
  • Work closely with Product Managers, DevOps Engineers, QA Engineers, and Frontend Developers to deliver high-quality software.


Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years of backend software development experience.
  • At least 2 years of hands-on experience with ASP.NET Core/.NET Core in production environments.
  • Strong expertise in C#, .NET 8, and ASP.NET Core.
  • Proven experience building and maintaining Microservices architectures.
  • Strong hands-on experience with Kafka, including topics, partitions, consumer groups, offsets, retries, and idempotent processing.
  • Strong SQL Server knowledge, including indexing, query execution plans, transactions, and performance optimization.
  • Practical experience with Entity Framework Core.
  • Experience with Docker and Kubernetes (on-premises environments preferred).
  • Experience implementing distributed systems patterns such as Outbox/Inbox, Circuit Breaker, Saga, Retry, Bulkhead, and Idempotency.
  • Experience with logging, monitoring, and observability tools such as Serilog, Elastic/Kibana, and distributed tracing.
  • Experience securing APIs using authentication, authorization, secrets management, and OWASP best practices.
  • Experience working with CI/CD pipelines using Azure DevOps, Git, and SonarQube.
  • Excellent communication, collaboration, and documentation skills.

Nice to Have

  • Ultimus BPM integration experience.
  • Redis.
  • Nginx.
  • GraphQL.
  • SignalR.
  • Event Sourcing.
  • CQRS.
  • Performance engineering and cost optimization experience.


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search