Python Developer - AWS, Heroku, TDD

  • Job Reference: HQ00009547
  • Date Posted: 9 March 2018
  • Recruiter: E-Resourcing
  • Location: London
  • Salary: £55,000
  • Bonus/Benefits: benefits
  • Sector: IT (general)
  • Job Type: Permanent
  • Work Hours: Full Time

Job Description

Python Developer - AWS, Heroku, TDD

We are looking for people to help build and operate AWS and Heroku cloud platforms, thus enabling delivery teams to deliver systems quickly, safely and cost effectively.

Working in a department which spans all areas of technology including server side, web and cloud software development, quality assurance, integration, on premise and cloud provisioning, operational support, IT governance, programme/project management & customer/supplier management.

You will be working in a team of 250+ typically using methodologies such as SCRUM or Kanban. Similarly most teams choose to practise Continuous Delivery or Continuous Deployment.

Your role will involve:
Designing and implementing tooling for AWS and Heroku governance across a large cloud estate
Providing self service APIs and tools that enable delivery teams to utilise cloud platforms safely and effectively
Providing tools to help teams understand usage and costs of their cloud estate and encourage cost effective infrastructure


  • Ensure solutions are robust and technically fit for purpose and in line with technology strategy.
  • Collaborate with product owners to contribute to the definition and understanding of incoming requirements.
  • Ensure solutions achieve the required quality standards through close collaboration with the other members of the team, including pair programming.
  • Ensure solutions delivered include synthetic testing and/or application monitoring where applicable.
  • Own the development of functionality from accepting a story through to delivery into Production environments.
  • Work as part of an agile team implementing software development best practices including test automation, continuous deployment and application monitoring.
  • Provide support to other delivery teams and help them utilise the cloud platforms effectively.

Skills and Experience Required:

  • Strong Python programming skills.
  • Hands on experience with AWS, especially cloudformation and lambda.
  • Able to setup and manage continuous integration jobs and continuous delivery pipelines
  • Experience with designing APIs and working with REST-based microservices.
  • Good unit testing skills, preferably with TDD experience and exposure to a variety of mocking techniques and frameworks.
  • Ability to work effectively with infrastructure and config management tools like cloudformation and ansible.
  • Understanding of the principles of continuous delivery & infrastructure as code.

Please send a CV for consideration.

Python Developer - AWS, Heroku, TDD