Location
Job description
We are seeking a Senior .NET/Azure Engineer to lead the development of high-scale, cloud-native applications; 482 Visa sponsorship is available for the right candidate. You will be responsible for architecting backend services using .NET 10 (or latest), managing integration patterns within Azure, and driving engineering excellence across the stack. This is a role for a technical leader who understands how to build for the cloud from the ground up, not just "lift and shift."
📋 Core Responsibilities
✅ Selection Criteria
📋 Core Responsibilities
- Backend Architecture: Design and implement resilient microservices and distributed systems using C# and .NET Core.
- Azure Integration: Architect cloud-native solutions leveraging Azure Functions, Service Bus, Event Grid, and Logic Apps.
- Database Engineering: Design and optimise data layers using Azure SQL, Cosmos DB, and Entity Framework Core.
- Modernisation: Lead the transition of legacy .NET Framework applications into modern, containerised (Docker/AKS) environments.
- Security & Identity: Implement secure authentication and authorisation patterns using Microsoft Entra ID and Key Vault.
- Technical Mentorship: Champion clean code (SOLID, DRY) and provide high-level analysis during peer code reviews.
- DevOps Culture: Build and maintain CI/CD pipelines using Azure DevOps (YAML) or GitHub Actions.
✅ Selection Criteria
- Experience: 8+ years of professional experience in software engineering, with 5+ years dedicated to the Microsoft/Azure ecosystem.
- Technical Mastery: Expert-level C#, .NET Core/6+, and Web API.
- Cloud Depth: Strong hands-on experience with Azure PaaS and Serverless offerings.
- Containerisation: Practical experience with Docker and ideally Azure Kubernetes Service (AKS) or Container Apps.
- Architecture: Proven ability to design event-driven and message-based architectures.