Senior Backend Software Engineer (.NET)
Flatgigs
4h ago
0DevEgypthimalayas
Backend-DevelopmentSoftware-Engineering.NET-DevelopmentBackend-EngineerAPI-DevelopmentSenior
Job Description
Role SummaryAs a Senior Backend Software Engineer, you will design, build, and maintain distributed services that power Ahoy’s movement and logistics platform. You will work primarily in C#/.NET 5+ on Azure, leveraging event‑driven patterns, high‑performance SQL, and modern architectural approaches (Clean / Onion) to deliver reliable, scalable services.You’ll collaborate closely with product, DevOps, and front‑end engineers, but also have the autonomy to drive solutions end‑to‑end—from white‑boarding architecture to shipping code and monitoring it in production.Key ResponsibilitiesDesign, implement, and maintain microservices and APIs with ASP.NET Core and Entity Framework Core
Model robust relational schemas and write high‑performance queries for SQL Server
Build and integrate messaging & event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) to enable decoupled, event‑driven workflows
Apply Clean Architecture / Onion Architecture principles to keep codebases modular, testable, and maintainable
Own the full software‑delivery lifecycle: automated testing, CI/CD pipelines, containerization, logging, and telemetry on Azure
Conduct peer code‑reviews, mentor and guide junior as well as mid‑level developers, and uphold engineering best practices (SOLID, TDD, DDD)
Diagnose production issues, optimize performance, and drive continuous improvement of service reliability and scalability
Core Tech Stack & ToolingLanguages & Frameworks: C#, .NET 5 – 8, ASP.NET Core, EF Core
Cloud: Microsoft Azure (App Service, Function Apps, Container Apps, Event Grid, Azure SQL, Azure DevOps)
Data & Messaging: SQL Server, PostgreSQL (optional), Azure Service Bus / RabbitMQ / Kafka, Redis
DevOps: Docker, Azure DevOps CI/CD pipelines, Git
Observability: Application Insights, OpenTelemetry
RequirementsMust‑Have Qualifications6+ years of professional backend experience with .NET 5+ and C#
Deep knowledge of ASP.NET Core, RESTful API design, and Entity Framework Core
Proven expertise with SQL databases (schema design, query optimisation, indexing)—preferably SQL Server
Hands‑on experience with messaging or event‑driven architectures in production
Solid grasp of Clean / Onion Architecture, SOLID principles, and automated unit/integration testing
Practical experience building and maintaining CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab, etc.)
Excellent communication skills and a track record of mentoring or technical leadership within a team
Clear written & spoken English, proactive communication, ownership mindset
Nice‑to‑Have SkillsAWS ecosystem familiarity (ECS/EKS, Lambda, SQS/SNS, etc.).
Previous logistics/mobility domain experience.
Experience with MongoDB or other NoSQL data stores.
Conversational Arabic speaker.
Scripting or tooling in Python
Front‑end exposure with Angular
DevOps/SRE expertise: Docker, Kubernetes, Terraform, Helm, Pulumi, Observability stacks
Familiarity with CQRS, Event Sourcing, Domain‑Driven Design, or high‑throughput real‑time systems
Originally posted on Himalayas
