About the role
We are looking for an experienced Senior Azure Developer / Azure Technical Consultant to support the ongoing development, evolution and technical improvement of enterprise applications hosted in Microsoft Azure. In this role, you will work on cloud-based application challenges across architecture, secure development, integrations, deployment and operational reliability. You will collaborate with technical stakeholders to understand existing solutions, identify improvement opportunities and provide hands-on engineering support where required.
The ideal candidate combines strong software development skills with a practical understanding of Azure-based application delivery. We are looking for someone who can reason about existing systems, communicate clearly with stakeholders and help teams make sound technical decisions, rather than someone who has worked with one exact set of Azure services.
Key responsibilities
- Review existing application architecture, code, configuration and deployment approaches.
- Support the ongoing development and technical evolution of Azure-hosted applications.
- Assess application security, identity, access control and integration patterns at a practical level.
- Analyse technical constraints, dependencies and risks when changes are planned.
- Participate in technical workshops and discovery sessions with stakeholders and subject matter experts.
- Troubleshoot application, connectivity, authentication, integration and deployment issues.
- Support code modifications, configuration changes, testing and deployment activities.
- Review proposed technical solutions against Microsoft and Azure best practices.
- Investigate defects, unexpected application behaviour and production support issues.
- Provide clear technical recommendations to support planning, estimation and prioritisation.
- Support knowledge transfer, technical handover and ongoing advisory activities.
Required skills and experience
- At least 5 years of experience with C# and .NET / .NET Core.
- Hands-on experience developing or supporting applications on Microsoft Azure.
- Solid understanding of cloud application architecture and cloud-native development principles.
- Practical awareness of secure application design, authentication and integration concepts.
- Experience troubleshooting application, deployment or cloud infrastructure issues.
- Experience reviewing existing codebases, configurations or delivery pipelines.
- Ability to identify technical risks, dependencies and improvement opportunities.
- Strong problem-solving and analytical skills.
- Excellent communication skills and ability to work with technical and non-technical stakeholders.
Nice to have
- Experience with enterprise-scale Azure environments.
- Experience designing or improving secure cloud application architectures.
- Experience with Infrastructure as Code or automated deployment approaches.
- Experience with Azure DevOps or comparable CI/CD tooling.
- Experience supporting production applications.
- Microsoft Azure certifications.
- Experience working in a consultancy or customer-facing technical role.
What we offer
- 100% remote or work from home, but you need to be in the EU as it is a near-shore opportunity
- Private healthcare insurance
- In-house English teacher available to improve your English
- Opportunities for professional development and Microsoft Azure certifications.