Python Developer
Posted 16 Oct 2026
BranchFactor Summary
The original posting with the fluff stripped out
- Management level
- Individual contributor
- Employment
- Hybrid
- Contract
- Full-time
No salary listed for this role.
Field of studyComputer Science, Engineering (or related)
Study levelBachelor's or higher
Our opportunity
Junior Python Developer – Commercial Insurance IT #LI-hybrid
Commercial Insurance IT seeks a Junior Python Developer to join our internal Commercial Insurance ‘Group Pricing & Specialist Underwriting Tools’ team. You will be part of a dynamic team implementing a state-of-the-art open-source Python product as a ‘Global Rating Engine’ where actuarial pricing models and rate tables will be coded in Python enabling multiple underwriter workbenches to integrate with to provide pricing of policies.
You will collaborate in an international team with other developers and architects along with business analysts, testers, and business stakeholders to support the implementation of multiple pricing models for different business and market segments in Commercial Insurance. Help us build and evolve a scalable, reliable solution that makes a real difference for our customers and colleagues. As a Junior Python Developer, you’ll help to shape the future of our actuarial technology, working together with talented teams and driving innovation.
Your role
As a Junior Python developer, your main responsibilities will involve:
- Design, develop, and maintain robust Python ‘rating engines’ for multiple segments of business across Commercial insurance
- Comply with best practices for Python coding
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Write clean, efficient, and testable code, with a focus on maintainability and scalability
- Identify commonalities across calculation models and support effective re-use of modules
- Troubleshoot and resolve complex technical issues
- Stay up-to-date with the latest Python frameworks, tools, and trends
- Within the project development team suggest and share ideas, align with other developers, document methods of coding for specific topics to ensure transparency
- Participate in ongoing unit testing and subsequent UAT (user acceptance testing) ensuring bugs are identified and correctly fixed within the project framework
Your Skills and Experience
As a Junior Python Developer your skills and experience will ideally include:
-
Bachelor’s or master’s degree in computer science, engineering, or other related fields
-
Hands-on experience with Python
-
Understanding of software design principles, OOP, and patterns
-
Experience with containerization (Docker, Kubernetes) and microservices architecture