We have an exciting opportunity for a Full Stack Software Developer to join our growing engineering team, building cloud-native SaaS platforms for the insurance industry.
- Design and develop cloud-native SaaS applications and shared platform services
- Build scalable microservices and serverless components using modern development practices
- Develop and maintain RESTful APIs and integrations with internal systems and third-party platforms
- Contribute to the design and evolution of distributed and event-driven architectures
- Work across new product development, enhancements and platform evolution
- Participate in Agile development processes, including sprint planning, stand-ups and retrospectives
- Collaborate with Product Managers to refine requirements, estimate work and deliver features iteratively
- Implement automated testing, CI/CD pipelines and deployment processes
- Investigate and resolve production issues, providing third-level technical support where required
- Produce and maintain technical documentation and architectural artefacts
- Contribute to continuous improvement of engineering practices, tooling and platform reliability
Essential requirements
- 3+ years professional experience building commercial software systems
- Strong experience developing server-side applications using C# and.NET Core
- Experience designing and building RESTful APIs and JSON-based integrations
- Experience working with SQL databases (Microsoft SQL Server or PostgreSQL preferred)
- Experience building or deploying applications on AWS cloud infrastructure
- Familiarity with microservices or distributed system architecture
- Experience using Git or modern source control systems
- Experience working with CI/CD pipelines and automated deployments, such as ADO
- Experience using Visual Studio or equivalent development environments
- A passion for technology and a desire to continuously learn and improve
Highly desirable
- Experience working with AWS serverless services (Lambda, Step Functions, API Gateway)
- Front-end development experience with Vue.js, React, Angular or modern JavaScript frameworks
- Experience working within Agile / Scrum development environments
- Knowledge of event-driven architecture or message bus technologies
- Experience implementing Test-Driven Development (TDD)
- Understanding of software design patterns and clean architecture principles
- Experience building microservices-based platforms
- Familiarity with AI development tools or AI-assisted engineering workflows
- Knowledge of Low Code / No Code platforms
- Experience working within the insurance or financial services industry