Skip to main content

Full Stack Python Developer

Full Stack Python Developer
Forensic Testing Service - Drug, Alcohol and DNA Testing & Expert Reporting
9 months 2 weeks ago

Job Details

Job Title: Full stack Python/Django Engineer

Location: UK Hybrid - mostly work from home but will occasionally need to visit the lab in Mirfield.

Job Description

Forensic Testing Service are an industry-leading forensic toxicology lab based in Mirfield (near Huddersfield & Leeds) that specialize in providing Drug, Alcohol and DNA testing services to family law courts in the UK. We are seeking a passionate and talented software engineer to join our existing small but effective engineering team in the continued development of our custom Laboratory Information Management System (LIMS).

Responsibilities

  • Contribute to the design, development and ongoing maintenance of our web applications.
  • Work directly with non-technical end users to understand requirements, design and deploy soutions, gather feedback and provide ongoing support.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews to ensure adherence to minimum code quality and standards.
  • Contribute to ensuring the continued smooth operation of applications and infrastructure in our production environment.
  • Troubleshoot and resolve issues for users during business hours (no on call!).
  • Stay updated on the latest trends and best practices in web development.

Minimum Requirements

  • An understanding of fundamental computer science principles, software engineering best practices and the software development lifecycle.
  • 2+ years of professional experience working with Python and the Django framework.
  • Experience of writing unit tests.
  • Ability to create user-friendly and intuitive user interfaces (HTML, CSS and vanilla JavaScript at a minimum).
  • Experience of working with complex relational databases and ability to write performant queries in SQL and Django ORM.
  • Proficiency with git.
  • Comfortable working with Linux/Bash.
  • Excellent problem-solving skills and a strong attention to detail.
  • Excellent communication and collaboration skills.
  • The right to work in the UK (no visa sponsorship available unfortunately).

Nice to Haves

  • A degree in Computer Science or a related field.
  • A public git repo with recent examples of your code / contributions to OSS.
  • Experience of working to TDD.
  • Experience with containerisation and Docker.
  • Experience with any of Django Rest Framework, Celery & Beat, PostgreSQL, Memcached, Redis, NGINX, HAProxy and Gunicorn/Uvicorn.
  • Knowledge of cloud infrastructure and deploying production systems to the web.
  • Cyber security awareness, experience of secure app design and mitigating the OWASP top 10.
  • Experience of understanding and navigating large and complex codebases.
  • Experience of working directly with non-technical end-users to understand requirements, design solutions, provide training, gather feedback and provide ongoing support.
  • An understanding of laboratory operations in a controlled and regulated environment (e.g. ISO17025).

Contact Information

If you are an experienced Python/Django engineer who is passionate about web development, eager to learn and grow in a collaborative environment, and you meet the minimum qualifications outlined above, we would love to hear from you!

Salary: Up to circa. £50,000 DOE.

Benefits: 1 day increase in annual holiday entitlement after 1 years service, to a maximum of 5 days.

Expertise level

Work arrangement

Similar Jobs in United Kingdom

Similar Jobs in West Yorkshire