The Role
- Design, build and enhance enterprise-grade applications and services using C# and .NET.
- Develop scalable solutions across a modern Microsoft technology stack.
- Design and develop AI-enabled functionality within existing and new applications.
- Integrate Generative AI/LLM capabilities into enterprise applications, APIs and services.
- Work with technologies such as Azure OpenAI, OpenAI APIs, Semantic Kernel or equivalent AI/LLM platforms.
- Apply practical knowledge of areas such as prompt engineering, RAG, embeddings, vector search and AI integration patterns, where appropriate.
- Contribute to architecture discussions and technical design decisions.
- Support the evolution and optimisation of existing business-critical platforms.
- Collaborate with Product Owners and business stakeholders to translate requirements into high-quality technical solutions.
- Drive improvements across testing, automation, deployment and software development processes.
- Review application security and API design to ensure alignment with established standards.
- Mentor and support other developers, helping to strengthen engineering capability across the team.
Skills & Experience
Essential:
Strong commercial experience with C#/.
NET Framework/.
NET Core
ASP.
NET and Web API development
SQL Server and relational database design
RESTful API development
Entity Framework, Dapper or similar ORM technologies
Cloud-native application development
Microservices and distributed architectures
Agile delivery methodologies
Test-Driven Development (TDD) and modern software engineering principles
Recent, hands-on experience developing or integrating AI/Generative AI capabilities within applications
Practical experience working with LLMs and AI APIs, ideally within the Microsoft/Azure ecosystem
Strong understanding of how AI capabilities can be integrated securely and effectively into production software
Desirable:
Azure OpenAI/OpenAI API experience
Microsoft Semantic Kernel or similar AI orchestration frameworks
RAG and vector-based search
Prompt engineering and LLM integration
Angular or other modern Front End frameworks
Experience taking AI concepts or prototypes through to production or enterprise use