Software Developer (Python) – UK

Competitive Remote

Apply Now

Job Description

We are looking for a python developer to join our development team in building a new application using Python, Django and Angular. You will work on developing the front-end UI and server-side business logic of the web-application over protocols such as MQTT, HTTPS and WSS as part of an agile and quick moving team.

Remote working, occasional visits to London & Cambridge

Key Responsibilities

  • Development of a backend application
  • Development of a responsive and modern UI


What would convince us:

  • 3+ years’ experience of working with Python and MVC frameworks such as Django and Celery
  • Familiarity with event-driven design in Python using message brokers such as MQTT, Kafka, RabbitMQ etc.
  • Experience in writing unit, component and integration test cases in Python
  • Knowledge of ORM & RDBMS (Postgresql) concepts and schema migration strategies
  • Understanding of REST APIs and experience working with WebSockets
  • Understanding of JavaScript, HTML, and CSS pre-processors (LESS, SCSS/Sass, Karma, Selenium)
  • Experience of working with Angular2 and Typescript
  • Understanding and good knowledge of a Version Control system such as git & GitLab
  • Demonstrated Linux-based development


  • Competitive Salary
  • Benefits package, including a pension scheme and private medical insurance (depending on contract)


  • Experience working with containers and schedulers including networking and orchestration
  • Working experience with CI / CD tooling such as Selenium, Karma & Python unit testing frameworks
  • Excellent oral and written communication skills
  • Ability to be agile and work in a start-up environment
  • Takes initiative when required but keeps others informed of decisions
  • High degree of accuracy and attention to detail
  • Keeps up to date with professional knowledge, expertise and best practice
  • Proven ability to engage constructively with colleagues at all levels across different departments to deliver objectives
  • Full time, Permanent
  • Contract 6 months+
  • Passionate about wanting to make a difference in patient outcomes

Contact Type: Full time, Permanent / Contract 6 months+