Experienced Django Developer for UK Proptech

About us

Pass the Keys is one of the UK's leading short let property management services. Underpinned by our technology, we enable entrepreneurs to start local property management businesses backed by our know-how and community.

We've been operating in the UK for over 5 years and have hosted tens of thousands of guests in our properties and made their owners millions in revenue.

About the job

We are seeking an experienced full-time permanent Django developer to join our small in-house team.

You will be evolving our existing set of web/mobile applications, both public-facing and internal, adding new features, enhancements and keeping our integrations up-to-date with 3rd party changes. We'll also be creating new applications to meet business needs, though this isn't a role if you like to create something new every few months.

Our backend is primarily Python (2 / 3) / Django (1.10 / 2+) with some Node.js and Python serverless components, backed by Postgres / Redis / ElasticSearch / DynamoDB.

Our frontend uses a mixture of older/newer technologies, with a combination of template-driven web pages, JQuery/Ajax, some React, Ionic, and Angular.

The work is varied, with several large existing code bases that you will need to feel confident evolving and maintaining. You'll work both on complex application features as well as reporting and data processing.

Role & Responsibilities

Working within a highly collaborative team, you will be our Django expert and work closely with our Lead Developer and CTO on technical design and architecture using the insights you have gained from working across several Django projects.

You'll work across the full software development lifecycle, from planning and discovery, through implementation, testing (with a focus on automation), deployment, release, and support.

Our systems are mission-critical for our internal users who depend on the technology to support the property-owners, travelers, and workers that our platform connects. You will share ownership of our production environment, and be ready to support and troubleshoot user and system issues when called upon.

Skills & Experience

Must-Have:

  • Experience working in a collaborative, distributed team (or a strong desire to work this way)
  • In-depth knowledge of Django 1.10+ / 2.X
  • Expert Python 2.7/3+ knowledge, preferably not just within Django projects
  • Python 2 → 3 migration experience
  • Migration of Django project(s) from 1.X → 2+
  • Supporting/troubleshooting production workloads
  • In-depth knowledge of Celery, ideally with Redis
  • In-depth knowledge of Postgres and advanced SQL
  • Solid understanding of Linux, probably used as your daily driver
  • Working knowledge of at least one other OO or Functional language
  • Experience implementing high-availability consumption of 3rd party APIs

Nice-to-have:

  • Frontend web skills and a capability (if not necessarily a desire) to work full-stack
  • Comprehensive knowledge of AWS including IAM, EC2, ELB, RDS, DynamoDB
  • Experience with container orchestration technologies (Kubernetes, Swarm, ECS, etc)
  • Re-Architecture, especially migrating monolithic applications to microservices and/or serverless

Bonus:

  • Domain knowledge of travel or real estate industries
  • Experience with Azure Devops (we use this for Git hosting, CI, and task management)

 

NB Requests from recruiters, outsourcers, development companies, or any non-developer individuals will be ignored.

 

Desired Skills

How to Apply

Complete the application form on our careers website.

Contact Info

Posted: June 11, 2021

Saved 0 times

Apply


Get Updates