Latest jobs

We're sorry, there are currently no jobs that match your search parameters

Back to jobs Full-Stack Python Developer (Remote based)
  • Leeds, West Yorkshire
  • £27,500 to £40,000
  • (Permanent)
We're sorry, you can no longer apply for this job.

A Full-Stack Python Developer is required at a leading Forensic Testing Laboratory specialising in family law.

Following a period of growth, at least one Full-Stack Python (Django) Developer is required to join the existing developer & the IT consultant / Systems Administrator to contribute to the ongoing design, development, maintenance & support of a large enterprise system that supports every part of their business.

The successful candidate will not only tackle interesting development problems throughout the tech stack, but their work will contribute to helping safeguard children & improving the lives of families across the UK. This is not your usual soulless software development role!

The role can primarily consist of remote working, but the ideal candidate will be available to visit the lab in Mirfield 2/3 days each month to attend meetings & provide user training.

There is also the possibility of working from a remote development office in Sheffield with the current developer or working from the laboratory if preferred.

Tech Stack:
Linux
PostgreSQL
Python (2 & 3)
Django
Git
Gunicorn
NGINX
JQuery
Bootstrap

Responsibilities & Duties

You will use your knowledge and experience of full-stack systems development, Python & Django to develop new functionality, take ownership of issues, create bug-fixes, deploy your own code & contribute to shaping the system architecture
- Write clean, reusable, maintainable, well-documented & PEP-8 compliant code
- Write tests (ideally preach TDD / BDD) & improve test coverage of the existing code base
- Create effective user interfaces that are a pleasure to use
- Contribute to code reviews
- Create & use REST APIs to connect to third party services & mobile applications
- Respond to user queries, provide application support & user training

Skills and Experience

Minimum
- 1+ year experience with Django
- Solid experience with Python 2 & Python 3 & some common Python packages
- Experience with Git
- Experience of front-end design (UI / UX) & Javascript, JQuery, CSS etc.
- Experience using Linux
- Excellent self-motivation, time-management & project planning skills

We would especially like to speak to you if you have one or more of the following
- 2+ years commercial experience with Django with examples of your code online (e.g. Github profile or similar)
- Strong Python fundamentals (OOP etc.)
- Strong front-end development (UI / UX) experience
- Linux system administration & CLI skills
- Working knowledge of NGINX & Gunicorn
- Experience with CI / Jenkins
- Strong in unit & functional tests (ideally TDD / BDD)
- Experience with PostgreSQL
- Systems Analysis skills (identify, prioritise & solve business bottlenecks)

Example Recent & Upcoming Projects
- Offline mobile application (mobile webpage) & API development
- Automated generation of court & legal documentation
- Twilio integration
- Laboratory equipment automation
- Improving user workflow / UI / UX
- Machine Learning integration
- Automated scheduling

Benefits
- Laptop provided
- Flexitime
- Remote working