Senior Software Developer

Overview

The Senior Software Developer role focuses on delivering AI-enabled solutions using .NET/C# for a technology-oriented organization in the Specialty Insurance sector. The successful contractor will work within a high-performing engineering team to design, develop, and enhance bespoke applications while integrating practical AI capabilities into enterprise applications and workflows. This position is essential for the modernization of the company's technology platforms and the implementation of new AI functionalities.

Responsibilities

  • Design, build and enhance enterprise-grade applications and services using C# and .NET.
  • Develop scalable solutions across a modern Microsoft technology stack.
  • Integrate Generative AI/LLM capabilities into enterprise applications, APIs and services.
  • 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.
  • Support the evolution and optimisation of existing business-critical platforms.
  • Mentor and support other developers to strengthen engineering capability across the team.

Requirements

  • Strong commercial experience with C# / .NET Framework / .NET Core ASP.NET and Web API development.
  • 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 cloud-native application development and microservices architectures.
  • Experience with SQL Server and relational database design.
  • Knowledge of RESTful API development and Entity Framework, Dapper or similar ORM technologies.
  • Familiarity with Agile delivery methodologies and Test-Driven Development (TDD).
  • Experience with technologies such as Azure OpenAI, OpenAI APIs and Semantic Kernel.