Python Developer

Hybrid working – London office/Remote


The primary purpose of this role is to evolve an existing prototype into a deployable product.
In addition, there are a number of small internal tools that have been created by the DevOps
team that require feature updates and maintenance.

Principle duties:

• Design and develop changes to the existing prototype
• Collaborate with the product owners and QA team to add any required features
• Collaborate with the DevOps team to ensure that the product can be easily deployed
• Review and provide feedback on code written by other team members to ensure best
• Any other reasonable duties as required by the business.

Essential Skills:


• Hands on experience with Flask or Django frameworks
• Solid understanding of JSON data structures and API definitions such as OpenAPI
• A good understanding of authentication protocols such as OAuth, OIDC and SAML
• Familiarity with one of :Microsoft Graph API, Google Calendar API, iCal events
• Strong problem-solving skills and attention to detail
• Ability to work in an Agile/Scrum development environment.


• Understanding of DevOps principles and practices
• Experience with containerisation technologies – Docker
• Bachelor’s degree in Computer Science, Software Engineering or a related field
• 5 years experience in a similar role

Additional Information:

Package and discretionary benefits:

• 25 days annual leave plus an additional 2 days after 2 years’ service
• 5 days additional holiday purchase available
• Private medical insurance
• Health cashback plan with HealthShield
• Pension scheme
• Life cover 4 x salary
• Season ticket loan
• Salary exchange benefits (ride2work, pension)
• Subsidised gym membership
• Employee referral scheme

Role will be subject to an employment screening process and may require security clearance


If this sounds like you, and you’re looking for your next exciting challenge, we’d love to hear from you. Please get in touch.

We're here to help

Please Contact us

general enquiries

+44 (0) 845 8382050


+44 (0) 345 8382070

Join Our Newsletter

Receive our latest blog posts directly in your inbox!

Looking for more information?

Please Contact us

And one of our team will get back to you.