Location: London/ Hybrid
Salary: £70,000 per annum
Job Profile Summary
As a Senior Software Engineer with experience of Agile and DevOps working within the Underwriting Performance Innovation team, you will research, design, test, develop and support software solutions to transform our market-leading underwriting business.
Job Description
- Collaborate with software engineers, data engineers, and underwriters to define and deliver the future of Property & Casualty underwriting at TMHCC International
 - Continually improve ways of working, responding to change and maintaining focus on the underwriting experience
 - Deliver valuable software in small increments
 - Drive technical excellence to preserve and enhance agility
 
Skills and Experience Specification
Essential:
- Hands-on knowledge of Domain Driven Design (DDD)
 - Experience of application development using Python (FastAPI desirable)
 - Relevant qualifications and experience i.e. BSc in Computer Science or Engineering, Software Development certifications, etc.
 - 3+ years demonstrable experience in configuring and developing complex software solutions
 - Strong understanding of object-oriented programming and test driven development (TDD and BDD)
 - Strong understanding of agile software engineering practices
 - Appetite for continual experimentation & learning
 - Experience of AWS or Azure
 - Awareness of modern software techniques such as integration patterns, microservices, containerisation
 
Desirable
- Some experience with frontend technologies such as HTML, CSS, HTMX, React
 - Understanding of git, CI/CD and DevOps practices and experience in Observability / monitoring
 - Any knowledge of Actuarial/Commercial Insurance is a bonus.
 - Some exposure to or interest in Terraform and deployment pipelines in AWS or Azure