Location: London/ Hybrid
Salary: Market Related
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