Software Developer

Discipline: Technology
Job type: Permanent
Salary: ££45000 - £55000 per annum
Contact name: Andrew Spence

Contact email:
Contact phone: +44 1293 584 300
Job ref: 28507
Published: 5 months ago
Expiry date: 28 Feb 2024 23:59

My client are looking to recruit an experience Software Developer who is focused towards backend development, demonstrating proficiency in Python/Django. Any full stack development experience is also highly desirable.          
The successful candidate will be involved in the development and maintenance of production-quality software. The role will primarily focus on development of a new system with integrated analytic workflows.

Key Responsibilities


  • Development and maintenance of production-quality modules for a new database system
  • Development and maintenance of key analysis pipelines
  • Liaising with key leaders from the scientific teams to gather and refine software requirements
  • Committed to developing a conceptual understanding of scientific workflows
  • Able to offer technical solutions to bottle necks in data and workflow management
  • Responsibility for own software development projects and meeting delivery goals
  • Performing code reviews
  • Assist with maintenance and development of bioinformatics analysis pipelines

Candidate Requirements
  • Demonstrated proficiency in Python/Django ( any experience of JavaScript/React/HTML/CSS is useful)
  • Demonstrated understanding of relational databases and experience of SQL
  • Professional experience in the development of web-based applications
  • Excellent communication skills
  • Understand concepts and propose new solutions
  • Possess solid theoretical background of software development practices and technologies
  • Degree with significant relevant role experience
  • Experience of working collaboratively as part of a multi discipline team
  • Demonstrated ability to take ownership of software development projects

  • Experience as a bioinformatician/data analyst
  • Good version control habits
  • Experience of writing comprehensive unit tests
  • Experience in Agile methodology
  • Experience writing scientific software
  • An interest in cancer, immunology, molecular biology, or genetics
  • An ability to explain software development concepts to non-specialists
Education & Qualifications
  • A degree-level computing degree preferred.