Enable job alerts via email!

Junior Software Engineer

Reed Technology

Cambridge

On-site

GBP 30,000 - 35,000

Full time

15 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading biotech company in Cambridge is seeking a Junior Software Engineer to help develop innovative software for protein analysis. This hands-on role involves working with a multi-disciplinary team to enhance a high-impact lab device, focusing on both backend and frontend software components. Ideal for early-career developers, this position provides a unique opportunity to contribute across various facets of software development, from user interface design to database management.

Qualifications

  • Strong proficiency in Python and at least one other OOP language like C++, Java, or C#.
  • Excellent communication skills and the ability to work independently.
  • Interest in designing user-friendly software.

Responsibilities

  • Develop and maintain UI and backend software primarily in Python.
  • Manage lab databases and implement new features based on user feedback.
  • Collaborate with hardware and firmware teams.

Skills

Proficiency in Python
Communication skills
Adaptability to new tools

Education

Degree in Computer Science
Degree in Software Engineering
Degree in Physics
Degree in Engineering with strong software component

Tools

Git
Flask
Django
FastAPI

Job description

Junior Software Engineer - Python
30,000- 35,000
Cambridge (On-site)

I'm currently supporting a cutting-edge biotech company in Cambridge in their search for a Junior Software Engineer. This is an exciting opportunity for a early-career developer to work on innovative technology that's transforming protein research and scientific discovery.

You'll support and extend the software stack behind a high-impact lab device used in protein analysis. It's a hands-on position that spans user interfaces, database management, and machine control - ideal for someone who wants to learn quickly, contribute broadly, and grow with the business.

You'll work alongside a multi-disciplinary team, collaborating with engineers, scientists, and business stakeholders to build intuitive, robust software. No two days will be the same, and you'll regularly contribute outside of your immediate remit - whether that's supporting software updates in the field or providing input to the website.

Key Responsibilities
Develop and maintain the UI and backend software (primarily in Python)
Capture user feedback and implement new features
Manage and expand lab databases and internal LIMS
Build robust system and unit tests
Contribute to product development and hardware prototypes
Collaborate with hardware and firmware teams to integrate new functionality
Support cross-functional needs, including technical input for marketing and IT troubleshooting


Key Requirements
Degree in Computer Science, Software Engineering, Physics, or Engineering with a strong software component
Strong proficiency in Python
Experience with at least one other object-oriented language (C++, Java, C#, etc)
Excellent communication skills and the ability to work independently
Comfortable using Git and picking up new tools or frameworks quickly
A keen interest in designing intuitive and user-friendly software

Desirable Experience
Frontend skills using TypeScript and React
Familiarity with Redux Toolkit and RTK Query
Experience with backend frameworks like Flask, Django, or FastAPI
Exposure to NoSQL databases
Any knowledge or interest in biosciences is a plus

If you have the relevant experience and the role sounds like a good fit for you, please apply using the link provided.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.