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
NB Requests from recruiters, outsourcers, development companies, or any non-developer individuals will be ignored.
Complete the application form on our careers website.