Graduate Software Developer
IMULAB
Inverness | On-site | Early-career role, up to 4 years’ experience
This role is based in Inverness and is not a remote or hybrid-first position. The successful candidate must be able to work full time on site.
About IMULAB
IMULAB is a UK blood testing and performance planning company.
We work with athletes, coaches, high performers and health-conscious clients who want more than a standard “in range” blood test. Our platform brings together blood testing, doctor-led reporting, client results, digital health tools, wearable data, lab and medical device manufacturing workflows and internal reporting systems.
We are now hiring an early-career software developer to support the next stage of our digital platform.
About the role
You will work alongside the current development team to help build and maintain IMULAB’s health and performance technology, including React Native mobile app, backend services, website, Shopify storefront, client portal, lab integrations, QMS systems and internal tools.
The core stack includes React Native, Expo, TypeScript, Node.js, AWS, Lambda and API-based integrations, but the role may also involve supporting Shopify, website improvements, reporting workflows, data handling, QA and SOP documentation and release support.
You will work under mentorship and be expected to learn quickly, solve problems carefully and contribute to real product development.
Essential requirements
Candidates who do not meet every essential requirement should not apply.
You must have:
- A relevant degree, such as BSc Computer Science, Software Engineering, Computing, or a closely related STEM degree with substantial programming content
- Graduated within the last four years, with relevant software development experience since graduation
- Solid JavaScript or TypeScript experience from degree work, placements, internships or employment
- React experience through university projects, internships, placements or commercial work
- Practical use of Git, including branches, commits and pull requests
- Ability to work full time on site in Inverness
- Right to work in the UK
- A clear interest in software development, product building and learning within a fast-moving business
- Relevant internships and placement years count toward experience if they were in software development.
Technical experience required
Candidates must have practical experience with:
- JavaScript or TypeScript
- React
- Git and GitHub, including branches, commits and pull requests
- Web development fundamentals, including HTML, CSS, APIs and front-end debugging
- Working with a codebase locally, including installing dependencies, running projects and troubleshooting errors
- Basic backend or API experience, either through university projects, placements, internships or commercial work
Systems you may work on
The role may involve work across several parts of the IMULAB platform, including:
- React Native / Expo mobile app
- TypeScript front-end features
- Node.js backend services
- AWS cloud services
- AWS Lambda functions
- API Gateway or similar API infrastructure
- Serverless workflows
- REST APIs and integrations
- Shopify storefront and product/order workflows
- Shopify themes, sections, apps or webhooks
- IMULAB website updates and performance improvements
- Client results portal
- Doctor/reporting workflows
- Lab result handling and internal data flows
- Kit, order, manufacturing and fulfilment processes
- Wearable integrations such as Apple Health, Health Connect, Garmin or Oura
- Admin dashboards and internal tools
- QA, bug fixing, documentation and release checklists
Desirable experience
We will prioritise candidates who also have some of the following:
- React Native or Expo
- Node.js and REST APIs
- TypeScript in production codebases
- Shopify development, Shopify themes, apps or webhooks
- Mobile builds, including iOS, Android, Expo/EAS or TestFlight
- Health data or wearable integrations
- OAuth or third-party API integrations
- Automated testing, linting or CI basics
- Basic understanding of data privacy, GDPR or secure data handling
- Experience working with dashboards, portals or admin systems
- Interest in health, sport, coaching, performance or wellness technology
- Portfolio or GitHub with at least one complete project you can talk through
Responsibilities
You will be expected to:
- Implement features and fixes in TypeScript across mobile, web and backend systems
- Support development of the IMULAB mobile app and related services
- Help maintain and improve the Shopify storefront and website where required
- Support backend APIs, integrations and data workflows
- Run and debug the app locally
- Investigate bugs and document clear reproduction steps
- Submit work through Git pull requests
- Respond to code review feedback
- Support release readiness, including TestFlight, smoke tests and checklists
- Help test key client journeys, including login, results, orders and report access
- Update documentation when setup, behaviour or workflows change
- Collaborate in person with the team in Inverness
- Communicate clearly when blocked or unsure
What we are looking for
We are looking for someone who is technically capable, curious and careful.
This role would suit someone who:
- Wants to build real software used by real clients
- Is comfortable learning across mobile, web, backend and integrations
- Can think through problems clearly
- Pays attention to detail
- Writes clean, readable code
- Is willing to ask questions and take feedback
- Can document what they have done
- Has an interest in health, performance, sport or data-driven products
- Wants to grow into a strong full-stack or product-focused developer
This is not a narrow coding role. You will be working across a live business where software connects to sales, testing, lab processes, reporting, client experience and future product development.
What we offer
- Early-career software role with hands-on product work
- Experience across mobile, backend, Shopify, website, mobile app and health integrations
- On-site mentorship at the Inverness head office
- Opportunity to help build a growing UK health and performance platform
- Exposure to app development, lab workflows, e-commerce and digital health systems
- Salary dependent on experience within the early-career band
- Holiday, pension and probation details to be confirmed
How to apply
Please email ***email_hidden*** with:
- CV, maximum 2 pages
- Degree title and graduation date
- Months or years of relevant software development experience
- GitHub or one project link
- 3 to 4 lines explaining your contribution to that project
Subject line: Graduate Software Developer Application