Senior Full-Stack Python Developer

  • £50 - 65k salary (depending on experience)
  • Fully-remote position (working from home)
  • Start date negotiable
  • Benefits package including company pension and 25 days annual leave

We are looking for:

  • A senior-level full-stack Python developer.
  • A true programmer, a software engineer who creates well-engineered, scalable, clean code, and someone who can bring traditional programming knowledge and broad experience across a range of technologies.
  • Someone who can handle pure, vanilla Python, without any libraries or frameworks, as well as having knowledge of modern techniques and being able to pick up new approaches quickly.
  • A keen technologist, you will always be seeking to learn new things and expand your skills.
  • An original thinker, producing world-class code for a variety of prestigious clients whilst supporting the team and project goals.

Key requirements:

  • A senior developer with at least five years of commercial experience.
  • Highly proficient in core Python skills, cross-discipline, and capable of working with a mix of technologies. We work with a variety of frameworks and database engines, and both web and non-web applications.
  • Proactive, with the ability to manage your time well, and work on multiple projects at once (usually two or three).
  • An organised self-starter with effective communication skills.
  • Detail-orientated and care about the quality of your work.
  • A strong grasp of programming theory and be able to adapt your knowledge to fit a given situation.
  • Passionate about DRY principles and be able to create robust, reusable code that can easily be extended and maintained.

Essential skills

You should be confident and competent in all of these, to a high level:

  • Python 3
  • Django, Flask
  • Django's ORM, SQLAlchemy
  • MVC, MVVC
  • Javascript (pure, and at least one framework)
  • MySQL, NoSQL
  • RESTful APIs, Swagger
  • TDD, BDD, testing frameworks
  • Unittest, Pytest, Behave
  • Git, Docker, CI/CD,command-line Linux
  • High standard of written and spoken English

Desirable skills

  • The more of these you have experience with, the better:
  • Go, Rust, Ruby, PHP
  • PostgreSQL, RethinkDB, MongoDB, Redis
  • React, Angular, Vue, Typescript, Redux
  • Mobile apps (React Native, Swift/Java)
  • Kubernetes, LXC/LXD, Linux services
  • Writing specs and technical documentation
Our website makes use of cookies to enhance your browsing experience and provide additional basic functionality. You can read more here