We are recruiting: Experienced Python/Django Engineer, Senior Developer in Cardiff & Mobile JavaScript Developer

Experienced Python/Django Engineer - Full-Time

We are looking for an experienced and highly-skilled senior Python developer with excellent knowledge of Django and ideally Django REST framework. We need a motivated technical leader with the architectural and hands-on skills to help take us to the next level.

Job description

You should have a deep understanding of the web stack from top to bottom, and have a natural instinct for practical problem-solving. Django application architecture and design should be second nature, and you should be able to find and resolve complex and subtle bugs under pressure, and to make confident recommendations about how best to structure code for readability, testability, ease of maintenance and performance.  You should be comfortable with performance-tuning Django applications and databases.

You should be able to unpack client requirements and make decisions about how best to implement them. You should be able to motivate and guide a team of less experienced developers through discussions of best practices, practical advice and code reviews.

The role is based in our central Brighton office and we would expect you to be based in the office for the majority of your time.

Core skills

Below is a list of core technologies and skills we use at DabApps. We are not expecting any candidate to have experience or knowledge in all of these areas. What we are looking for is the ability and desire to learn the areas you don't have, when and if required.

  • Python
  • Django
  • Django REST Framework
  • JavaScript
  • React and React Native
  • Relational databases - MySQL and PostgreSQL
  • Understanding of Redis and other NoSQL databases
  • “Big Data”, distributed systems, data processing/indexing
  • Linux server administration
  • Heroku platform experience
  • Mac or Linux desktop experience
  • Data Visualisation
  • Agile development – primarily Scrum

Personal specification

We're looking for a candidate with the technical skills we need, who is also flexible enough to fit into the company and grow with us. We need someone with strong ethical values, who thrives on producing results, can adapt to new challenges, and enjoys learning along the way. The role will be varied and you will need excellent prioritisation and decision making skills. You will need to be able to work effectively in a team-based agile environment, as well as playing a part in the growth and direction of the company as a whole.

If you’re interested in this role and have relevant skills and experience, please consider applying even if your background doesn’t perfectly match our ideal credentials. We are committed to diversity and especially encourage members of underrepresented communities to apply.


DabApps is one of Brighton's leading web and mobile app development agencies. We are passionate about producing high-quality work that we and our clients can be proud of. Our values are based on standards compliance and best practice and we are constantly working to improve and streamline our development process. We use open source technology wherever we can, and contribute back to the open source community as much as possible.

What are we offering you?

  • A competitive salary based on your experience.
  • A chance to join a growing company and help drive DabApps as we expand.
  • 25 days paid holiday – plus paid bank holidays.
  • Flexible working hours – inside core office hours.
  • A great working location in the heart of Brighton.
  • Encouragement and support to take part in Brighton's vibrant creative and digital communities. We have links with the Universities and we're involved with the Brighton Python User Group.
  • Pension scheme (after qualifying period).
  • Regular training and conference opportunities – in-house and external.

How to apply

If you are interested in this vacancy

Please email your CV, along with a covering letter and salary expectations to admin@dabapps.com and we'll be in touch.

If you are a developer, preferably include a link to your GitHub account.

General enquires

For other all other enquires please use one of the options below.