About the role
We are looking for an experienced Senior Software Engineer with practical AI experience 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 backend development, integrations, secure application design, deployment and the responsible use of AI-enabled capabilities.
The ideal candidate is a strong software engineer first, with enough AI understanding to design, integrate and evaluate AI-assisted features sensibly. We are not looking for someone who has worked with every AI platform or discipline, but for someone who can apply modern engineering judgement when AI is part of the solution.
Key responsibilities
- Develop, maintain and improve enterprise applications using C#, .NET / .NET Core and related technologies.
- Support the technical evolution of Azure-hosted applications and services.
- Design and implement backend features, integrations and application workflows.
- Contribute to AI-enabled features where appropriate, such as intelligent automation, assisted decision support, document processing or integration with AI services.
- Review existing code, architecture and configuration to identify risks and improvement opportunities.
- Troubleshoot application, integration, performance and deployment issues.
- Collaborate with stakeholders to understand requirements and translate them into practical technical solutions.
- Support testing, validation, release and production support activities.
- Share technical knowledge with the team and contribute to sound engineering practices.
Required skills and experience
- At least 5 years of experience with C# and .NET / .NET Core.
- Experience building or supporting applications on Microsoft Azure.
- Practical experience with AI-enabled software development, such as integrating AI services, working with language models, building automation features or applying machine learning concepts in business applications.
- Good understanding of software design patterns, clean code and engineering best practices.
- Experience working with APIs, databases and at least one ORM.
- Ability to troubleshoot complex application and integration issues.
- Good knowledge of development tools such as Visual Studio or comparable IDEs.
- Strong problem-solving and analytical skills.
- Fluent in English.
Nice to have
- Experience with Python.
- Experience with frontend technologies such as JavaScript, React, CSS or HTML5.
- Experience with Azure AI services, generative AI solutions or prompt-based application features.
- Understanding of how to test, evaluate and monitor AI-enabled features.
- Familiarity with CI/CD pipelines and application deployment processes.
- Experience supporting production applications.
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