Nourish is not simply a technology company; we are a digital partner for the social and health care sector rooted in human connections, with the person being supported at its core. We offer a range of co-produced software solutions tailored to the unique challenges of care, while still being flexible enough to meet the specific needs of each individual service we work with.
We are at an exciting stage of growth. While we are the market leader, we remain ambitious and dedicated to our mission. We continue to revolutionise the sector by investing in our platform and our incredible employees who make this impact possible.
You will join one of our cross-functional product teams as a technical lead, working in a product-focused agile environment. Our development process favours pair-programming, code reviews, automated testing, and frequent collaboration - we prefer clean code to over-engineering.
This is a hands-on role with a roughly 70/30 split between implementation and leadership. You will write production code daily and directly lead a team of up to three developers as part of a product triad alongside a Product Owner and designer.
Our stack spans MySQL/PostgreSQL/DynamoDB, Ruby on Rails and PHP (Symfony) backend APIs, Vue.js/TypeScript frontend, Python, and Node.js (AWS Lambdas). Our systems handle thousands of requests per minute across databases with hundreds of millions of records - we design and architect for scalability from the outset.
We are fully equipped to work remotely, support a range of learning styles - books, online courses, certifications, and more - and ask that you visit the office once or twice a month.
Writing production code daily across the full stack - database, back-end, front-end, and infrastructure - and demonstrating this capability throughout our hiring process.
Driving technical excellence within your team: setting and upholding engineering standards, leading architectural decisions, and ensuring delivery of high-quality, maintainable software.
Planning and managing technical delivery: breaking down work, managing technical risk, and collaborating closely with Product Owners, designers, and QA within a cross-functional team.
Designing and building systems with long-term maintainability in mind: automated test coverage, observability, and architectural decisions that account for where the platform needs to be in one to two years.
Professional experience across at least two distinct languages or frameworks, with a strong foundation in object-oriented development. Our most successful hires have come from backgrounds in languages like Ruby, Java, or C#. Our stack spans Ruby on Rails, PHP (Symfony), Vue.js/TypeScript, Python, and Node.js - you don’t need to know them all, but you should be able to pick up any of them quickly.
Comfortable working across the full stack - database, back-end, front-end, and infrastructure. You don’t need to be an expert in every layer, but you need to be credible enough in all of them to make sound technical decisions, review your team’s work, and unblock people regardless of where the problem sits.
Proven experience leading technical delivery: planning work, managing technical risk, mentoring developers, and collaborating within a cross-functional agile team.
A product engineering mindset. You think in terms of long-lived systems, not project delivery. You default to automated test coverage, observability, and designs that account for where the system needs to be in one to two years - not just what ships this sprint. If your background is predominantly agency, consultancy, or contract work, help us understand how you’ve built and maintained systems over the long term.
Experience with scalable cloud infrastructure (AWS preferred), CI/CD pipelines, or DevOps practices. Our systems handle thousands of requests per minute across databases with hundreds of millions of records.
All positions at Nourish are subject to a satisfactory Enhanced Disclosure and Barring Service (DBS) check, references, and receipt of appropriate Right to Work documents.
Nourish is proud to be an equal opportunities employer and we actively seek and embrace differences in thinking, experience, ethnicity, age, gender, faith, personalities, and styles.