Enable job alerts via email!

Software Engineer (Python)

Xpertise Recruitment

City Of London

Hybrid

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading specialty insurer in London is seeking a Senior Software Engineer to innovate property and casualty underwriting solutions. Collaborating with various teams, the role emphasizes Python expertise and agile development. Candidates should have over 3 years of experience in complex software solutions and be eager to work on impactful projects. This opportunity offers a dynamic environment with the expectation of working three days a week in the office.

Qualifications

  • 3+ years of experience in developing complex software solutions.
  • Strong experience in Python (FastAPI desirable).
  • Solid understanding of object-oriented programming and test-driven development.

Responsibilities

  • Collaborate with software engineers, data engineers, and underwriters.
  • Deliver software in small, incremental releases.
  • Drive technical excellence and agility across the team.

Skills

Python
Agile practices
Object-oriented programming
Test-driven development

Tools

HTML
CSS
React
C#
AWS
Azure
Git
CI/CD
DevOps
Job description
Location

Location: London (3 days a week in the office)

About The Opportunity

One of the world s leading Specialty Insurers, renowned for their deep expertise, unparalleled track record, and solid balance sheet. They are committed to empowering their people and delivering innovative solutions to clients. The London Market Underwriting & Reinsurance Performance team, consisting of Actuaries, Reinsurance Specialists, and Engineers, is focused on transforming the underwriting business with cutting-edge technology.

As a Senior Software Engineer, you will play a pivotal role in researching, designing, testing, developing, and supporting software solutions that drive the future of Property & Casualty underwriting. This is an exciting opportunity to be part of a dynamic, cross-functional team working on full-stack solutions such as Underwriting Dashboards and Actuarial Model Management platforms.

Core Responsibilities
  • Collaborate with software engineers, data engineers, and underwriters to shape the future of underwriting.
  • Improve workflows and maintain focus on the underwriting experience.
  • Deliver software in small, incremental releases.
  • Drive technical excellence and agility across the team.
Essential Skills & Experience
  • Strong experience in Python (FastAPI desirable).
  • 3+ years of experience in developing complex software solutions.
  • Solid understanding of object-oriented programming and test-driven development (TDD, BDD).
  • Familiarity with agile software engineering practices.
  • Passion for continual learning and experimentation.
Desirable Skills
  • Frontend technologies such as HTML, CSS, React.
  • Experience with C#
  • Experience with AWS or Azure cloud environments.
  • Hands-on experience with Domain Driven Design
  • Experience with git, CI/CD, and DevOps practices.
  • Exposure to Actuarial/Commercial Insurance.
  • Interest in Terraform and deployment pipelines in cloud platforms.
Requirements
  • Must be available to work three days a week in the office.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.