At a Glance
- Tasks: Join our team to design and maintain web applications using Django.
- Company: Forensic Testing Service is a leading lab specializing in drug, alcohol, and DNA testing.
- Benefits: Enjoy a collaborative work environment with no on-call duties and opportunities for growth.
- Why this job: Be part of an exciting industry while developing innovative solutions in a supportive team.
- Qualifications: 5+ years of full-stack experience, especially with Django and complex databases.
- Other info: Must be DBS checked and have lived in the UK for 5 years for security clearance.
The predicted salary is between 43200 - 72000 £ per year.
This job is brought to you by Jobs/Redefined, the UK\’s leading over-50s age inclusive jobs board.
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 its 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!).
- 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 its 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).
- 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 West 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 pipelines.
- 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).
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. 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.
#J-18808-Ljbffr
Senior Full Stack Python/Django Engineer employer: Forensic Access Limited
Contact Detail:
Forensic Access Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Python/Django Engineer
✨Tip Number 1
Make sure to showcase your extensive experience with Django in your conversations. Highlight specific projects where you've utilized advanced features like generic views and custom middleware, as this will resonate well with the team.
✨Tip Number 2
Familiarize yourself with the company's work in forensic toxicology. Understanding their services and how your skills can contribute to their Laboratory Information Management System (LIMS) will help you stand out during discussions.
✨Tip Number 3
Prepare to discuss your experience with complex Postgres databases. Be ready to explain how you've optimized queries and handled performance issues, as this is crucial for the role.
✨Tip Number 4
Since the role involves working closely with non-technical end-users, think of examples where you've successfully gathered requirements and provided support. This will demonstrate your ability to bridge the gap between technical and non-technical stakeholders.
We think you need these skills to ace Senior Full Stack Python/Django Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Django and full-stack development. Include specific projects where you've utilized advanced Django features, as well as your proficiency with Python and Postgres databases.
Craft a Strong Cover Letter: In your cover letter, express your passion for web development and the forensic industry. Mention your relevant experience and how it aligns with the responsibilities of the role. Be sure to convey your eagerness to contribute to the team.
Showcase Your GitHub Projects: Include links to your public GitHub repository in your application. Highlight recent Django projects that demonstrate your skills and knowledge. If you have contributions to open-source projects, mention those as well.
Prepare for Technical Questions: Be ready to discuss your experience with Django, including its advanced features and best practices. Prepare examples of how you've solved complex problems in previous roles, especially related to database performance and user interface design.
How to prepare for a job interview at Forensic Access Limited
✨Showcase Your Django Expertise
Be prepared to discuss your experience with Django, especially its advanced features. Highlight specific projects where you've utilized generic views, ORM, and custom middleware, as this will demonstrate your deep understanding of the framework.
✨Demonstrate Problem-Solving Skills
Expect questions that assess your troubleshooting abilities. Prepare examples of how you've resolved complex issues in past projects, particularly those involving database performance or application code debugging.
✨Prepare for Code Reviews
Since code quality is crucial, be ready to discuss your approach to writing clean, efficient code. You might also want to review some common code review practices and be prepared to critique sample code during the interview.
✨Familiarize Yourself with the Company’s Work
Research Forensic Testing Service and their Laboratory Information Management System (LIMS). Understanding their services and how your role fits into their operations will show your genuine interest and help you tailor your responses.