We are searching for a Python Developer who will play a key role in modernising a business-critical digital platform used across a multi-company group. This role will involve taking ownership of a legacy system and leading its transformation into a modern, scalable solution using Python and cloud-native technologies.
You will work closely with stakeholders to understand how the existing portal operates today, gather requirements for future enhancements, and translate these into a robust new architecture. This is an end-to-end role, offering real influence over design decisions, technology choices, and delivery.
Responsibilities
- Collaborate with stakeholders to gain a deep understanding of the existing portal and its current functionality
- Analyse a legacy Ruby-based codebase and document existing workflows and behaviours
- Design and deliver a complete rewrite of the platform using Python
- Improve performance, scalability, and maintainability as part of the re-architecture
- Build and maintain REST API integrations with internal and external systems
- Containerise applications using Docker and manage cloud deployments in Azure
- Ensure best practices around security, testing, and documentation are followed
- Contribute to architectural decisions and technical direction
- Support the transition from the legacy system to the new platform
- Provide ongoing enhancements and optimisation post-migration