Senior Software Engineer - Python/DDD
Apply now
Senior Software Engineer - Python/DDD

Senior Software Engineer - Python/DDD

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Apply now
X

At a Glance

  • Tasks: Join a dynamic team to design and develop innovative software solutions for underwriting.
  • Company: Be part of a leading Specialty Insurer with a strong reputation and commitment to innovation.
  • Benefits: Enjoy a hybrid work model, collaborating in the office three days a week.
  • Why this job: Contribute to cutting-edge technology that transforms the insurance industry while growing your skills.
  • Qualifications: 3+ years in software development, strong Python skills, and knowledge of Domain Driven Design required.
  • Other info: Passion for learning and experience with cloud environments like AWS or Azure is a plus.

The predicted salary is between 43200 - 72000 £ per year.

Job Description

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

About The Opportunity:

We are one of the world's leading Specialty Insurers, renowned for our deep expertise, unparalleled track record, and solid balance sheet. We are committed to empowering our people and delivering innovative solutions to our clients. Our 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:

  • Hands-on knowledge of Domain Driven Design (DDD).
  • 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.
  • Experience with AWS or Azure cloud environments.
  • Passion for continual learning and experimentation.

Desirable Skills:

  • Frontend technologies such as HTML, CSS, React.
  • 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.

Senior Software Engineer - Python/DDD employer: Xpertise

As a Senior Software Engineer at our London office, you will join a leading Specialty Insurer that values innovation and collaboration. We foster a dynamic work culture that emphasizes employee growth through continuous learning and hands-on experience with cutting-edge technologies. With a commitment to work-life balance, our hybrid model allows you to thrive both in the office and remotely, making it an ideal environment for those seeking meaningful and rewarding employment.
X

Contact Detail:

Xpertise Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Python/DDD

Tip Number 1

Familiarize yourself with Domain Driven Design (DDD) principles. Since this role emphasizes DDD, demonstrating your understanding and application of these concepts during discussions can set you apart from other candidates.

Tip Number 2

Showcase your experience with Python, particularly with FastAPI if possible. Be prepared to discuss specific projects where you've utilized these technologies, as practical examples can greatly enhance your candidacy.

Tip Number 3

Highlight your familiarity with agile methodologies. Since the team values agility, sharing experiences where you've successfully worked in agile environments will demonstrate your fit for their culture.

Tip Number 4

Express your passion for continual learning and experimentation. This role is about innovation, so discussing any recent technologies or practices you've explored can show your commitment to growth and adaptability.

We think you need these skills to ace Senior Software Engineer - Python/DDD

Domain Driven Design (DDD)
Python
FastAPI
Object-Oriented Programming
Test-Driven Development (TDD)
Behavior-Driven Development (BDD)
Agile Software Engineering Practices
AWS
Azure
Frontend Technologies (HTML, CSS, React)
Git
CI/CD
DevOps Practices
Terraform
Deployment Pipelines

Some tips for your application 🫡

Understand the Role: Take the time to thoroughly read the job description. Understand the core responsibilities and essential skills required for the Senior Software Engineer position, especially focusing on Domain Driven Design (DDD) and Python.

Tailor Your CV: Customize your CV to highlight relevant experience in software development, particularly with Python and DDD. Include specific projects or roles that demonstrate your expertise in agile practices and cloud environments like AWS or Azure.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and continuous learning. Mention how your background aligns with the company's commitment to innovative solutions and your interest in transforming the underwriting business.

Highlight Collaboration Skills: Emphasize your ability to work in cross-functional teams. Provide examples of past collaborations with engineers and underwriters, showcasing how you contributed to improving workflows and delivering software solutions.

How to prepare for a job interview at Xpertise

Showcase Your Python Expertise

Be prepared to discuss your experience with Python, especially with FastAPI. Highlight specific projects where you've implemented Python solutions and how they contributed to the overall success of the project.

Demonstrate Your Knowledge of DDD

Since hands-on knowledge of Domain Driven Design is essential, be ready to explain DDD principles and how you've applied them in past projects. Use examples to illustrate your understanding and the impact on software development.

Emphasize Collaboration Skills

Collaboration is key in this role. Share experiences where you worked closely with cross-functional teams, such as data engineers and underwriters, to deliver software solutions. Highlight your ability to communicate effectively and drive team success.

Discuss Agile Practices

Familiarity with agile practices is important for this position. Be prepared to talk about your experience working in agile environments, how you contributed to iterative development, and any tools or methodologies you used to enhance team agility.

Senior Software Engineer - Python/DDD
Xpertise
Apply now
X
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>