Software Ontwikkelaar (m/v)

Software Ontwikkelaar (m/v)

Full-Time 40000 - 50000 £ / year (est.) No working from home possible
Barrington James

At a Glance

  • Tasks: Develop Python software for scientific instruments and collaborate with scientists on innovative projects.
  • Company: Early-stage scientific technology business focused on advanced research.
  • Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
  • Other info: Join a small, dynamic team with plenty of opportunities to influence and grow.
  • Why this job: Make a real impact in cutting-edge research while solving complex technical challenges.
  • Qualifications: Degree in a technical field and strong Python development experience required.

The predicted salary is between 40000 - 50000 £ per year.

Essential: Experience developing software that interfaces with laboratory instruments or scientific equipment within a life sciences, biotechnology, laboratory technology or scientific instrumentation environment.

I'm working with an early-stage scientific technology business developing software and instrumentation used within advanced research environments. They're looking to add a Software Engineer to a small multidisciplinary team, working across scientific software development, user interfaces, hardware integration and data analysis. The role would suit someone who enjoys solving complex technical problems, working closely with scientists and engineers, and contributing to products that support cutting-edge research. Given the size of the team, there is plenty of opportunity to take ownership, influence technical direction and get involved in a broad range of projects.

Responsibilities

  • Develop and maintain Python-based software used in scientific and laboratory environments.
  • Build and improve user-facing applications and graphical interfaces.
  • Integrate software with hardware systems and laboratory instrumentation.
  • Work closely with scientists and engineers to translate research requirements into practical software solutions.
  • Develop tools for data processing, visualisation and analysis.
  • Contribute to the design, testing and deployment of new software features.
  • Support the ongoing improvement of software architecture, performance and usability.
  • Assist with technical troubleshooting, user support and training where required.
  • Participate in R&D activities focused on new analytical, modelling and computational approaches.
  • Contribute across the full software development lifecycle, from concept through to release.

Requirements

  • Degree in Computer Science, Physics, Engineering, Bioengineering or a related technical discipline.
  • Strong Python development experience.
  • Experience working with scientific computing libraries such as NumPy, SciPy, Pandas, Matplotlib, Scikit-learn or PyTorch.
  • Experience integrating software with hardware, instrumentation or other physical systems.
  • Experience developing graphical user interfaces using frameworks such as PySide, Tkinter or similar technologies.
  • Understanding of software engineering best practices, including version control, testing and documentation.
  • Strong analytical and problem-solving skills.
  • Excellent communication skills and the ability to work effectively within multidisciplinary teams.

Desirable

  • MSc or PhD in a relevant scientific or engineering discipline.
  • Experience designing intuitive, user-friendly software interfaces.
  • Knowledge of signal processing, spectral analysis, modelling, machine learning, regression or clustering techniques.
  • Experience optimising algorithms and debugging complex scientific software.
  • Previous experience working within a start-up, scale-up or R&D-led environment.
  • Interest in scientific software, data analysis and emerging technologies.

Software Ontwikkelaar (m/v) employer: Barrington James

Join an innovative early-stage scientific technology business where your contributions as a Software Engineer will directly impact cutting-edge research. With a collaborative work culture and a small multidisciplinary team, you'll have the opportunity to take ownership of projects, influence technical direction, and grow your skills in a dynamic environment that values creativity and problem-solving. Located in a vibrant research hub, this role offers unique advantages for those passionate about advancing scientific instrumentation and software development.

Barrington James

Contact Details:

Barrington James Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Ontwikkelaar (m/v)

Tip Number 1

Network like a pro! Reach out to your connections in the life sciences and tech fields. Attend meetups, webinars, or even local events where you can chat with people who work in companies you're interested in. You never know who might have a lead on a job or can put in a good word for you!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and scientific software. Make sure to include any cool integrations you've done with hardware or instruments. This will give potential employers a taste of what you can bring to their team.

Tip Number 3

Prepare for interviews by brushing up on your problem-solving skills. Expect technical questions that test your knowledge of software engineering best practices and your experience with libraries like NumPy and SciPy. Practise explaining your thought process clearly, as communication is key in multidisciplinary teams.

Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in our mission. Tailor your application to highlight how your experience aligns with the role, especially your work with user interfaces and data analysis. Let's get you on board!

We think you need these skills to ace Software Ontwikkelaar (m/v)

Python Development
Scientific Computing Libraries (NumPy, SciPy, Pandas, Matplotlib, Scikit-learn, PyTorch)
Hardware Integration
Graphical User Interface Development (PySide, Tkinter)
Software Engineering Best Practices
Version Control
Testing

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your Python development experience and any work you've done with scientific computing libraries. We want to see how your skills align with the role, so don’t hold back!

Tailor Your Application:Take a moment to customise your CV and cover letter for this specific role. Mention your experience with laboratory instruments or any relevant projects that showcase your problem-solving abilities. It helps us see why you’re a great fit!

Be Clear and Concise:When writing your application, keep it straightforward and to the point. Use clear language to describe your experiences and achievements. We appreciate clarity and it makes it easier for us to understand your background.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Barrington James

Know Your Tech Inside Out

Make sure you’re well-versed in Python and the scientific computing libraries mentioned in the job description. Brush up on your experience with NumPy, SciPy, and others, as you might be asked to discuss how you've used them in past projects.

Showcase Your Problem-Solving Skills

Prepare examples of complex technical problems you've solved, especially those related to software integration with hardware. Be ready to explain your thought process and the steps you took to arrive at a solution.

Communicate Clearly

Since you'll be working closely with scientists and engineers, practice explaining technical concepts in simple terms. This will demonstrate your ability to collaborate effectively within a multidisciplinary team.

Demonstrate Ownership and Initiative

Highlight any experiences where you took ownership of a project or influenced technical direction. Companies love candidates who can show they’re proactive and willing to contribute beyond their immediate responsibilities.