Role: Full stack Software Developer (backend and frontend)
Location: Glasgow
Onsite: 2-3 days a week
Seeking £45,000 - £60,000 but negotiable
Experience: 2 years + experience
Tech Stack: Python, react, typescript, JavaScript, AI agents such as Claude
About the role
As Software Developer and a prototyping engineer where you build and maintain the web applications and backend services behind digital platform, working across the stack from Python-based services to the interfaces our customers and field teams use.
You report to the Head of Software and work closely with Front End Developers on integrating user-facing elements with server-side logic, and with the wider engineering team on the platforms our AI/ML models and IoT devices depend on.
This is a broad, hands-on development role in a small team you’ll work across the full software development lifecycle and see your work reach production quickly.
What you’ll be doing
* Design, develop and deploy robust, scalable web applications and services using Python and related frameworks.
* Write clean, efficient, well-documented code that meets the team’s engineering standards.
* Collaborate with Front End Developers to integrate user-facing elements with server-side logic and APIs.
* Test and debug thoroughly to ensure the quality and reliability of what you build.
* Troubleshoot and resolve issues raised by the team or by Customer Experience & Operations.
* Maintain and support existing applications, including performance optimisation.
* Contribute ideas on architecture, tooling and process as the engineering team grows.
* Stay current with software engineering practice relevant to our platform.
You’ll ideally have:
* A degree in Computer Science, Software Engineering or a related field, or equivalent practical experience.
* Strong understanding of Python and common frameworks (e.g. Django, Flask).
* Familiarity with front-end technologies (React, HTML, CSS, JavaScript) sufficient to work across the stack.
* Basic knowledge of database systems and SQL.
* Proficient with version control (Git) and modern development workflows.
It would be great if you also have:
* Knowledge of AI/ML for computer vision or data analytics.
* Experience with cloud computing and databases.
* Familiarity with IoT communication protocols (MQTT, HTTP) or edge devices.
* Firmware development experience.
The successful candidate will be:
* Versatile, comfortable moving across the stack as needed.
* A persistent problem-solver.
* Collaborative and communicative with both technical and non-technical colleagues.
* Flexible and willing to adapt priorities as the team’s needs change.
What we offer:
· Competitive salary, based on experience
· 30 days annual leave (including bank holidays)
· Death in service at 4 x your annual salary
· Employee Assistance Programme
· Enhanced parental leave policies
· Birthday day off
· Paid bereavement and sick leave
· Company salary sacrifice pension scheme
· Cycle to work scheme
· Regular social breakfasts, lunches and team events