Software Engineer (.net)

Covea Insurance -

Full-time (Permanent)
Up to £40,000

We are an agile team of tech experts, game-changers and creative-thinkers, changing the future of insurance forever and making a real difference in people’s lives. We are using human-centred technology to make insurance more personal, relevant and predictive to the way that people live today. We are setting the pace of change for our industry, and we do this by always asking what’s next, by never being satisfied with the status quo, and by breaking barriers together. 


We are a team of individuals with a shared passion for solving problems, a hunger to learn, a super positive attitude and a burning desire to make a difference in the world. We’re a diverse group of curious, creative-thinkers of any and all kinds who know that true innovation only comes from working together with an open mind. We start with people first, bringing together data, the latest technology, the most innovative processes and the brightest brains to create ground-breaking ideas that will have the biggest impact on people’s lives. We build, test, learn, pivot and fail fast to bring the best ideas to life. And when we’ve got a great idea, we will throw everything we’ve got at to make it a success. 


Unlike other insurance companies who step in only when things go wrong, we are developing technologies that will help our customers stop the worst from happening by integrating seamlessly into the lives of their consumers.

What would you be responsible for within this role?

This role will build Covea’s digital products by following modern development practices to deliver quality working software. The Software Engineer (SE) will operate as part of a multi-disciplinary Squad (c. 10 people), within one of Covea’s product delivery Tribes. They will follow best practices for software engineering and contribute towards continuously improving the processes, standards and tools used for delivery. They will work with IT Service to support the continuous integration and delivery approach, including automated deployment of software into production, and support the resolution of incidents for software they own. They will also learn from more senior members of the team and participate in the Engineering Chapter, to understand and learn good practice from peers in other Squads and Tribes, contributing where appropriate.

  • Work within a multi-disciplinary engineering Squad to develop and implement products

  • Develop and manage technical documentation to agreed standards

  • Engage constructively in code reviews with understanding of code quality

  • Take ownership to overcome technical problems and live incidents

  • Investigate and develop prototypes and proof of concepts using new technology

  • Adhere to change control procedures

  • Supports the relevant scrum events; sprint planning / user story estimation, daily standups, sprint reviews / demos and retrospectives

  • Identify and address technical debt

  • Escalate issues in a timely fashion

  • Assist with mentoring and training apprentice/trainee engineers in your Squad

  • Ensure test driven development (TDD), and behaviour driven development (BDD), principles are followed wherever possible

  • Invests in learning about the wider business, developing their knowledge of insurance as a business domain

  • Continue to develop your own skills and an awareness of new tools, processes and technical developments relevant to your areas of expertise

  • Actively participates in the department’s professional life through contributions to lunch and learns, show and tells, hackathons, monthly town halls and other team events

What would we like to see in you?

  • Previous development experience within technologies / languages / frameworks for either
    Front End - React / Javascript
    Back End - .net core / C#, Java, Springboot, Node.js, SQL, NOSQL/MongoDB
    Supporting technology skills - Gitlab, AWS, Azure, Jenkins, Docker, Kubernetes, OpenText, Mulesoft, and Terraform

  • Ability to translate business requirements into code

  • Understanding of software development lifecycle

  • Understanding of design patterns

  • Good level of OOP understanding and able to apply SOLID / DRY / Gang of Four principles, where relevant

  • Understand dependency injection / dependency graph, where relevant

  • Engages in pair programming

  • Ability to develop unit and integration tests, or follow this approach with any configuration activities

  • Ability to write code which caters to browser / device / responsive design where relevant

  • Understanding of databases and data-driven design

  • Able to apply CQRS to code ● Ability to document code

  • Understanding of CI / CD

  • Awareness of security, in line with Covea’s secure coding principles

  • Understanding of authentication

  • Ability to communicate technical concepts using plain language

  • Effective and co-operative communication with colleagues and customers

  • Passion for continuous learning and exploring new things

  • Collaborative working, adaptable behaviours and professional attitude to work

More jobs at Covea Insurance

Related jobs

Subscribe to our newsletter

Sign up here