Software Developer
Hands-On Software Developer (Contract) | Outside IR35
London or Dublin | Hybrid (2-3 Days Onsite per Week)
Initial 3-6 Month Contract + chance for extension
Competitive Day Rate | Outside IR35
Immediate Start
A leading consultancy is seeking a Hands-On Software Developer to support the delivery of a strategic integration platform on behalf of a global insurance and reinsurance organisation.
This is an opportunity for an experienced software engineer who enjoys building robust, scalable solutions and working across the full technology stack.
Working within a Microsoft technology stack across both on-premise and Azure-hosted environments, you will collaborate closely with architects, developers, QA engineers, and data platform specialists to design, build, and deploy high-quality software to demanding engineering standards.
Software Developer Key Responsibilities:
- Design and develop components that receive messages from third-party platforms, queue them reliably, and manage failure and retry scenarios.
- Build integrations with the data persistence layer, ensuring business submissions are securely stored and made available to downstream systems.
- Develop and expose Web APIs while contributing to the API Management layer used by internal consumers.
- Work closely with the Software Architect, QA engineers, fellow developers, and data platform teams to translate requirements into working software.
- Support and enhance existing components, identifying opportunities for optimisation and continuous improvement.
- Produce clear technical documentation covering solutions, integrations, and development standards.
- Ensure non-functional requirements such as performance, reliability, scalability, and testability are considered throughout the development lifecycle.
- Contribute to estimation, planning, and progress reporting against key programme milestones.
- Work within a GitHub-based development environment, following best practices for source control and software delivery.
Software Developer Required Experience:
- Bachelor's degree or equivalent commercial experience in a relevant discipline.
- Strong commercial development experience with C# and Microsoft .NET.
- Experience designing and implementing microservices and distributed systems.
- Familiarity with messaging technologies such as RabbitMQ, Kafka, Azure Service Bus, or similar platforms.
- Strong experience developing and consuming RESTful Web APIs.
- Understanding of API gateway and API Management technologies.
- SQL Server database development experience.
- Experience with ORM frameworks, ideally Entity Framework.
- Exposure to NoSQL databases such as Cosmos DB is advantageous.
- Experience implementing resilience patterns including failure handling, retries, dead-letter processing, and fault tolerance.
- Experience working within Microsoft Azure environments, including hybrid cloud and on-premise deployments.
- Strong GitHub and source-control practices.
- Full-stack development capability, with experience spanning UI, business logic, APIs, and data persistence layers.
- Experience delivering software within Agile/Scrum environments.
- Excellent communication skills and the ability to work effectively within a collaborative delivery team.
- Strong ownership mindset with a commitment to high engineering standards and successful delivery outcomes.
Desirable
- Experience within Insurance, Reinsurance, or wider Financial Services environments.
- Exposure to microservice design patterns, containerisation, and orchestration technologies.
- Experience working within regulated environments.
- Familiarity with Azure-native services and cloud architecture principles.
- Experience delivering integration, middleware, or data platform solutions.
What's on Offer
- Outside IR35 engagement.
- Immediate start.
- Hybrid working with onsite presence in either London or Dublin.
- Opportunity to work on a high-profile integration platform with significant business impact.
- Modern Microsoft technology stack spanning cloud and on-premise environments.
- Collaborative delivery team with strong technical leadership.
- Initial 3-6 month contract with potential extension opportunities.
If you're a hands-on Software Developer who enjoys solving complex integration challenges and building high-quality solutions within a modern Microsoft environment, we'd like to hear from you.