Forensic Testing Service are an industry-leading forensic toxicology lab based in Mirfield (near Huddersfield & Leeds), that specialise in providing Drug, Alcohol and DNA testing services to courts in the UK. We are seeking an experienced full-stack developer to join our existing small but effective engineering team in the continued development of our custom Laboratory Information Management System (LIMS). We make extensive use of the Django web framework so are looking for someone with expert knowledge of Django, experience of working with it's more advanced features and working in the strongly-opinionated Django way of doing things. Responsibilities: Contribute to the design, development and maintenance of our web applications. Write clean, efficient, and well-documented code, using platforms such as Github. Participate in code reviews to ensure adherence to minimum code quality and standards. Troubleshoot and resolve issues for users as part of a service desk during business hours (no on call). Work with end-users, product owners to elicit or refine user requirements and UA criteria Act as senior dev and manage small team of junior/mid level developers Stay updated on the latest news, trends and best practices in web development. Essential Requirements: A degree in computer science, software engineering or a related field (or equivalent industry experience). Strong computer science fundamentals. 5 years of professional full stack web development experience. 3 years of professional full-stack experience building Django applications and extensive experience with it’s more advanced features (generic views, advanced use of ORM, caching, signals, custom middleware, complex schema migrations and data migrations etc.) Experience with DjangoRestFramework. Experience with the Python requests library. Experience of working with complex Postgres databases, ability to write efficient queries in Django ORM and raw SQL and to debug DB and query performance issues. Experience with asynchronous processing and task queues. Experience of working to TDD and ensuring good test coverage. Experience of creating user-friendly and intuitive web UIs using Bootstrap, JQuery and any other front-end frameworks. Proficiency with git. Proficiency with Linux, bash scripting and server configuration and maintenance. Knowledge of cloud infrastructure, cloud providers, implementing monitoring and logging and experience deploying production systems to the web. Experience with containerisation and Docker, CI/CD and other DevOps practices. Experience debugging issues across the whole stack (cloud infrastructure, operating systems, networking as well as application code). Experience of managing small or medium sized development teams A public git repo with recent examples of Django projects that demonstrate your knowledge and skills, or a willingness to undertake a small Django development project before your interview. The unrestricted right to work in the UK (unfortunately we are not able to offer any visa sponsorship for this role). A preparedness and ability for occasional travel to UK-based offices in South Yorkshire and London. Desirable: Experience with any of Redis, NGINX, HAProxy and Gunicorn/Uvicorn. Experience in other web application frameworks, such as Angular or Laravel Experience implementing CI/CD piplines etc. Contributions to OSS on your git. Experience of working with very large and very complex codebases. Experience of working directly with non-technical end-users to understand requirements, design solutions, agree specifications, build solutions and provide ongoing support. An understanding of laboratory operations in a controlled and regulated environment (e.g. ISO17025). Eligible for SC clearance There is also scope to take a leading role in the development and deployment of new solutions to work alongside or replace existing systems. We are a member of a wider group of companies offering a full range of forensic services to clients in both the UK and abroad. There is almost unlimited capacity to get involved with other group members, and help develop and shape the systems used to help UK and international law-enforcement clients into the future. If you are an experienced Django web developer who is passionate about building web applications, eager to learn and grow in a collaborative environment and an exciting industry, and you meet the minimum qualifications outlined above, we would love to hear from you Please note: Due to the nature of the role and our work, applicants will be required to be DBS checked, and able to pass a SC/NVVP3 security clearance check. To gain this level of security clearance you must have been resident in the UK for a continuous period of 5 years. We are unable to offer any visa sponsorship for this role.