Senior Software Engineer

Covea Insurance -

Full-time (Permanent)
Up to £60,000.00

At Covéa Insurance we want to enable people to live the life that matters most to them by providing services that go beyond claims. 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, helping them avoid the need to claim, and making it simple and easy if they do.
Our digital purpose is to create a world class insurance as a service product that our customers love and delivers our business goals. Our digital team exists to enable Covéa Insurance to disrupt the insurance sector, to change how insurance is done. We strive to provide the insurtech solutions our business needs to provide the best customer experience, to ensure we offer services beyond insurance.
Our culture and values are what makes us Covéa Insurance; the way we collaborate, the passion we have for what we do and how we do it. Success is shared, failure is learned from, new ideas are built on.
In our digital team life is varied, fast paced and focused on delivery. We enjoy what we do and that passion shows, we’re a team that plays together as well as working. We’re looking for exceptional talent to join us, to help create products and services which disrupt the insurance sector and deliver insurtech which changes how insurance is done.
If you’re wanting to take your skills and expertise to the next level, we could be just the opportunity you’re looking for…

This role will build Covea’s digital products by following modern development practices to deliver quality working software.


The Senior Software Engineer will operate as part of a multi-disciplinary Squad, 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 manage the resolution of incidents for software they own. They will also provide training and mentoring for more junior members of the team and participate in the Development Chapter, to share good practice with peers in other Squads and Tribes.


What would you be responsible for in this role?

  • Work within a multi-disciplinary engineering team to develop and implement products by applying knowledge of design principles, procedures and practices

  • Coordinate with the Lead Engineer, deputising their role to cover absence

  • Apply extensive knowledge of design principles & patterns, procedures and practices

  • Participate constructively in architecture, design, coding and security reviews

  • Contributes to the relevant scrum events; sprint planning / user story estimation, daily stand-ups, sprint reviews / demos and retrospectives

  • Develop and manage technical documentation to agreed standards

  • Take ownership to overcome technical problems and live incidents

  • Produce low-level design outputs to enable other engineers to effectively develop software

  • Investigate and develop prototypes and proof of concepts using new technical developments relevant to component area of expertise

  • Coach the team to follow excellent coding practices and quality standards

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

  • Train and mentor junior developers/engineers

  • 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


What would we like to see in you?

Skills/capabilities

  • Previous experience as an engineer/developer

  • Proven experience in some of the following technologies / languages / frameworks
    Front End - React / Javascript
    Back End - .Node.js,
    Supporting technology skills - Gitlab, AWS, Azure, Jenkins, Docker, Kubernetes, OpenText, Mulesoft, and Terraform

  • Strong understanding of data structures, algorithms and design patterns

  • Expert in at least one technology domain

  • Experience in agile software development methodology / methodologies

  • Ability to use TDD and automated testing

  • Ability to setup a development project from scratch

  • Understanding of code quality and ability to setup appropriate tooling

  • Ability to set up a standard CI/CD pipeline

  • Understand the importance of containerisation

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

  • Ability to work independently and manage multiple tasks and priorities

  • Attention to detail and creative eye for building compelling user experiences

  • 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

  • Mentoring skills with experience in mentoring and supporting engineers in agile software development teams

  • Understanding of secure coding standards and practices

  • Understanding of agile working practices, Continuous Integration, GIT Flow, modern development (.Net/Java) patterns and practices


Behaviours

  • Establishes and maintains constructive and collaborative relationships with all business areas

  • Demonstrates pragmatic judgement, balancing risk and business value to reach decisions which are well informed and actionable

  • Is proactive in planning to achieve targets and objectives which deliver profitable outcomes

  • Continuously and proactively improves the quality of service delivered to all customers, external, internal and business partners

  • Respects individual’s views and positively contributes to a learning environment in which individuals are supported and encouraged to excel

  • Behaves consistently and with integrity at all times, realising everyone's potential to get the best possible result and live the values


More jobs at Covea Insurance

Related jobs

Subscribe to our newsletter

Sign up here