Software Developer
Role details
Job location
Tech stack
Job description
If you're an enthusiastic and ambitious developer with skills in Python, GitHub and SQL, and a strong grounding in STEM, this is the perfect opportunity to gain professional expertise and take your exceptional talent to the next level.
You'll have the chance to work at the forefront of our product development and products which are themselves at the cutting edge of nanotechnology. Gaining exposure to genuinely exciting tech and thinking will aid your own development and ensure your skills exceed those of your peers and position your career on an upward trajectory.
What's more, you'll discover a small, growing team of experts who will support and guide you to ensure you achieve your potential and, in turn, help us to reach ours.
It's an exciting time to join Causeway Sensors, and we can't wait to meet you.
The Role
As a Software Developer, you will help build the software that powers our TITAN biosensor platform.
Specifically, you'll be building the applications that control the hardware and enable further development whilst embedded within our team of experts, making you a vital part of the process.
Working closely with the biological research team, you'll design intuitive user interfaces, translate lab workflows into functional software, and develop robust data analysis pipelines using Python, pandas, matplotlib, and related libraries.
You'll even have the chance to take ownership of small development projects from concept to deployment, contributing to GitHub-based workflows and helping shape the platform's future.
Additionally, you will:
- Integrate databases and ensure research data is captured, organised, and accessible
- Contribute to code reviews and maintain clear documentation
- Work with researchers to understand and support experimental processes
Requirements
To be considered as a Software Developer, you will need:
- At least one year of software development experience (a placement year will be accepted)
- Experience with Python libraries such as tkinter, pandas, and matplotlib
- Experience using GitHub or similar version control platforms
- Strong proficiency in Python
- Familiarity with SQL or other database systems
- The ability to design and build user-friendly applications
- Good problem-solving skills and strong curiosity
- Clear communication skills and a collaborative approach
- A degree or equivalent in a STEM subject
Other organisations may call this role Python Developer, Application Developer, Software Programmer, Software Engineer, Python Programmer, Software Analyst, or Product Developer.
Benefits & conditions
Salary of £30,000 - £38,000 per annum, depending on experience
- 23 days' annual leave + 10 Bank Holidays/Closures
- Generous pension contributions