Python Developer
Role details
Job location
Tech stack
Job description
Contract Python Developer
Location: Milton Keynes - 5 days onsite per week Security Clearance: Active SC Clearance required £530 per day Inside IR35
We're looking for an experienced Python Developer to join a high-performing engineering team delivering secure, scalable, and mission-critical systems. This is an opportunity to work on complex distributed architectures, collaborate with talented cross-functional teams, and contribute to solutions that operate at scale in a highly secure environment.
The Role
As a Python Developer, you will be responsible for designing, developing, testing, and maintaining high-quality software solutions. You'll work across the full software development lifecycle, contributing to architecture discussions and ensuring robust, production-ready services. Key Responsibilities
- Develop, enhance, and maintain Python-based applications and services
- Design and build microservices within distributed system architectures
- Write clean, efficient, reusable, and well-documented code
- Participate in the full SDLC from requirements analysis to deployment and ongoing support
- Build and integrate RESTful APIs and third-party services
- Troubleshoot performance issues and resolve application bottlenecks
- Implement robust testing practices including unit testing and code reviews
- Work with asynchronous processing, messaging systems, and background workers
Essential Technical Skills
- 5+ years' hands-on Python experience building production-grade applications
- 3+ years' commercial Golang experience developing scalable Back End services
- 3+ years' C#/.NET experience delivering enterprise-grade solutions
- Strong experience designing and delivering microservices-based architectures
- Deep understanding of distributed systems, service-to-service communication, and fault tolerance
- Experience building and integrating RESTful APIs across complex systems
- Strong knowledge of asynchronous/thread processing and messaging systems
- Experience with Git-based workflows and CI/CD pipelines
- Understanding of authentication, authorisation, and security best practices
If this role is of interest, please apply to hear more.
Requirements
- 5+ years' hands-on Python experience building production-grade applications
- 3+ years' commercial Golang experience developing scalable Back End services
- 3+ years' C#/.NET experience delivering enterprise-grade solutions
- Strong experience designing and delivering microservices-based architectures
- Deep understanding of distributed systems, service-to-service communication, and fault tolerance
- Experience building and integrating RESTful APIs across complex systems
- Strong knowledge of asynchronous/thread processing and messaging systems
- Experience with Git-based workflows and CI/CD pipelines
- Understanding of authentication, authorisation, and security best practices