About the job
In the position of Senior Backend Software Engineer, you will play a crucial role in designing, developing, and sustaining distributed services that drive the logistics and movement platform at Ahoy. Your primary development focus will be on C#/. NET 5+ within the Azure environment, utilizing event-driven methodologies, high-performance SQL, and contemporary architectural styles (Clean / Onion) to create reliable and scalable services.
You will engage in close collaboration with product management, DevOps, and front-end engineering teams while having the independence to steer projects from initial architecture design to code deployment and production monitoring.
Key Responsibilities
● Design, implement, and sustain microservices and APIs using ASP. NET Core and Entity Framework Core
● Develop robust relational schemas and execute high-performance queries for SQL Server
● Construct and integrate messaging & event systems (e.g., Azure Service Bus, RabbitMQ, Kafka) for event-driven workflows
● Employ Clean Architecture / Onion Architecture principles to maintain modular, testable, and maintainable codebases
● Manage the entire software delivery lifecycle, including automated testing, CI/CD pipelines, containerization, logging, and monitoring on Azure
● Conduct peer code reviews, mentor junior and mid-level developers, and promote engineering best practices (SOLID, TDD, DDD)
● Troubleshoot production issues, enhance performance, and drive continuous improvements in service reliability and scalability.
Core Tech Stack & Tooling
● Languages & 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
