> Markdown version of [/jobs/ext/2159895-python-developer](https://www.wearedevelopers.com/jobs/ext/2159895-python-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Python Developer - **Company:** Massenhove Recruitment - **Location:** London, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Automation of Tests, Unit Testing, Microsoft Azure, Business Systems, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Collaborative Software, Cyber Security, Databases, Continuous Integration, Corona (Software Development Kit), Information Engineering, Data Integration, Data Security, Relational Databases, Software Debugging, Software Design Patterns, DevOps, Distributed Systems, Django Web Framework, Github, Integrated Development Environments, Python (Programming Language), PostgreSQL, Microsoft SQL Server, MySQL, NumPy, Object-Oriented Software Development, PCI Data Security Standards, Scrum Methodology, Software Architecture, Software Maintenance, Systems Development Life Cycle, Queueing Systems, Regression Testing, Software Tools, Standard Sql, Secure Coding, Software Engineering, Software Systems, SQL Databases, Systems Integration, Web Application Frameworks, Software Organization, Google Cloud, Flask (Web Framework), Software Security, Software Troubleshooting, Software Application Programming, Gitlab, Git, Fastapi, Pandas, Event Driven Architecture, Pytest, Containerization, Integration Tests, Solid Principles, Kubernetes, Information Technology, Deployment Automation, Bitbucket, Front End Software Development, Api Design, Restful APIs, Data Pipelines, Api Management, Docker, Jenkins - **Published:** August 21, 2026 - **Apply:** https://massenhove.co.uk/jobs/apply/?id=970-1 ## About the Role We are seeking two Systems Developers, with one position suited to a Python Developer with 1-2 years' professional experience and the second suited to a Python Developer with 2-4 years' professional experience., * Python Development * Python Web Frameworks * Django * Flask * FastAPI * RESTful APIs * API Development and Integration * SQL * Relational Databases * PostgreSQL * MySQL * SQL Server * Git * GitHub / GitLab / Bitbucket * Software Testing * pytest / unittest * Agile / Scrum * SDLC * CI/CD * Data Pipelines * Workflow Automation * System Integration * Cloud Technologies * Secure Software Development Python Developer - Essential Knowledge and Experience Depending on the level of position, candidates should have professional experience developing applications using Python. The roles are suitable for: Systems Developer - 1-2 Years' Experience An early-career Python Developer / Software Developer / Systems Developer with approximately 1-2 years of professional development experience, who is looking to expand their technical skills and build a long-term career within Insurance Technology / InsurTech. Systems Developer - 2-4 Years' Experience An experienced Python Developer / Software Engineer / Systems Developer with approximately 2-4 years of professional software development experience, capable of working independently and contributing to more complex systems, integrations and development projects. Candidates should ideally demonstrate: * Strong understanding of Python programming fundamentals. * Object-oriented programming (OOP). * Python design patterns and software development principles. * Experience with a modern Python web framework, such as Django, Flask or FastAPI. * Strong understanding of SQL and relational databases. * Experience with PostgreSQL, MySQL or SQL Server. * Experience using Git and version control systems. * Knowledge of collaborative software development workflows. * Experience developing and integrating REST APIs. * Understanding of software testing and automated testing. * Experience writing unit tests using pytest, unittest or similar frameworks. * Understanding of integration testing and regression testing. * Experience working within an Agile / Scrum software development environment. * Understanding of the Software Development Life Cycle (SDLC). * Good understanding of CI/CD principles and deployment automation. * Strong troubleshooting, analytical and problem-solving skills. * Excellent attention to detail. * Strong written and verbal communication skills., * Microsoft Azure * Google Cloud Platform (GCP) DevOps & Infrastructure * Docker * Kubernetes * Containerisation * CI/CD * Jenkins * GitHub Actions * Azure DevOps Data Engineering & Data Science * Pandas * NumPy * Data engineering tools * Data pipelines * Data processing * Natural Language Processing (NLP) libraries Messaging & Distributed Systems * RabbitMQ * Apache Kafka * Message queues * Event-driven architecture * Distributed systems Full-Stack Development * JavaScript * HTML * CSS * Front-end development * Full-stack software development Cyber Security * Secure software development * Secure coding practices * Application security * Software security best practices * PCI-DSS * Data security, Experience within a regulated industry would be advantageous, particularly: * Insurance * InsurTech * Financial Services * FinTech * Healthcare * Regulated technology environments, The ideal candidate will have: * GCSEs in Maths and English, or equivalent. * A degree in Computer Science, Software Engineering or a related subject is desirable. * Equivalent practical software development experience will also be considered. ## Description You will play an important role in designing, developing, testing and maintaining software applications that support business systems, data pipelines, API integrations, workflow automation and system modernisation. The successful candidates will work on projects with genuine business impact, helping to improve technology solutions used by insurance brokers, insurers and business partners., As a Systems Developer / Python Developer, your responsibilities will include: * Design, develop, test and maintain Python applications, scripts and software services. * Develop clean, efficient, scalable and maintainable Python code. * Build and maintain REST APIs, software integrations and third-party system integrations. * Integrate internal platforms and external systems to improve business processes and data flow. * Translate business requirements and technical specifications into effective software solutions. * Collaborate with Product, Data, QA, Operations, Technology and Underwriting teams. * Participate in Agile development, sprint planning, daily stand-ups, retrospectives and code reviews. * Troubleshoot, debug and resolve production issues and software defects. * Contribute to the design, development and optimisation of data pipelines and database interactions. * Develop and support CI/CD pipelines and automated deployment processes. * Write and maintain unit tests, integration tests and regression tests. * Assist with 2nd line and 3rd line technical support. * Monitor emerging technology trends and identify opportunities for systems improvement, automation and modernisation. * Follow software development best practices including PEP 8, SOLID principles, secure coding and maintainable software architecture. * Contribute to continuous improvement across the Systems Development and Technology function., The successful Python Developer will have exposure to a modern software development environment involving, The successful Systems Developer / Python Software Engineer will demonstrate the ability to: * Work independently and effectively with minimal supervision. * Manage workload and prioritise competing development tasks. * Deliver software projects within agreed timescales. * Identify and communicate potential delivery issues at an early stage. * Work collaboratively within a software development and technology team. * Write effective unit tests and understand integration testing principles. * Analyse and clarify business requirements and technical specifications. * Participate in code reviews and provide constructive developer feedback. * Communicate effectively with developers, technical teams, stakeholders and management. * Develop secure software within a PCI-DSS accredited environment. * Follow secure coding practices and understand software security requirements. * Take ownership of development tasks and deliver high-quality software. * Understand business requirements and how technology supports insurance industry processes and business trends. * Contribute ideas for improving systems, automation, software architecture and operational efficiency., You will work alongside an experienced Systems Development Manager and knowledgeable Technology and Underwriting teams, gaining valuable exposure to insurance technology, business systems, data integration, automation and digital transformation. The successful candidates will have the opportunity to contribute to projects that make a tangible difference to the business and its customers, including insurance brokers, insurers and other business partners. This role is ideal for a motivated Python Developer, Junior Python Developer, Mid-Level Python Developer, Software Engineer or Systems Developer who wants to take ownership, develop technically and contribute to innovative InsurTech solutions. Working Environment Our client offers a lively, collaborative and supportive working environment where technology professionals are encouraged to develop their careers and make a meaningful contribution to the success of the organisation. The successful Systems Developer will benefit from the support of experienced technology professionals while gaining exposure to insurance systems, underwriting technology, data, automation, APIs and software development. Equality, Diversity and Inclusion Along with our client, we are committed to building a diverse and inclusive workforce and recruit from a wide available pool of talent. Our hiring, assessment and selection process is designed to be fair, inclusive and free from bias, ensuring the right person is selected based on merit, skills, experience and suitability for the role. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)