Tech Lead - Fullstack Developer
We are dedicated to cultivating a workplace that values diversity and inclusiveness. No matter your background we warmly welcome you to apply. Even if you don't meet every outlined requirement.
We usually respond within three days
Full Stack Tech Lead
Reporting To: Group Engineering Manager
Location: Remote, with travel to Bournemouth or Bristol twice a month
Job Type: Full Time - 37.5 hours per week
Our Purpose: A Better Life for Everyone
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.
Our Ecosystem
At Nourish, you will contribute to a sophisticated ecosystem that includes:
Technology that impacts a million people every day: Our core products are used by over 425,000 carers to support 417,000+ individuals.
The Nourish Partnership Programme (NPP): A sector-leading programme that manages strategic integrations with third-party systems to ensure seamless data syncing and interoperability across the care journey.
Our Culture & Values
We look for people who align with the way we work. If you join us, you are joining a culture defined by:
Making a Difference: We remember who we serve. We are passionate about making a meaningful, positive impact on the lives of carers and those we support.
Agility: We continuously refine and adapt. There is no room for complacency here; we are driven to constantly review and improve our products and processes.
Collective Effort: We help each other out because we know that when one person wins, we all win. It’s “all hands-on deck” - everyone is in it together.
Every Person Counts: We treat everyone as a very significant part of our community. We welcome people being their true and authentiac selves and value the diverse perspectives they bring.
Openness to Learning: We believe no question is a silly question, and all insights are valuable. Mistakes are part of the improvement process; we dust ourselves off and begin again.
The Team & Role
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.
Key Responsibilities
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.
Mentoring and developing up to three direct reports through code reviews, pairing, and ongoing enablement.
Owning and improving CI/CD pipelines, AWS infrastructure, and DevOps practices within your team’s domain.
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.
Supporting the Nourish Partnership Programme (NPP) by contributing to technical integrations and third-party data syncing where required.
Requirements
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.
A proven background in software engineering, with a clear trajectory of increasing technical scope and responsibility. Growth and breadth, not the same year repeated.
A degree in Computer Science, Mathematics, or a related technical discipline - or equivalent depth demonstrated through professional experience.
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.
A genuine interest in the UK social care sector and how technology can improve interoperability and quality of care.
A pragmatic, collaborative, and warm approach to problem-solving - you take pride in your work and in the people around you.
Nourish Benefits
Annual Leave: 25 days basic + Public Holidays + an extra day for your Birthday.
Service-Related Leave: 1 extra day for each completed year of service (up to 5 additional days).
Health & Wellbeing: Private Medical Insurance (including a personal health fund), Health & Wellbeing platform with 24/7 GP access, and an Employee Assistance Programme (EAP).
Family & Security: Enhanced Maternity Leave, Group Life Assurance, and Pension Contribution.
Growth & Connection: Regular career reviews, Referral Bonus schemes, and social events throughout the year.
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.
- Locations
- Bournemouth
- Remote status
- Hybrid
- Employment type
- Full-time
About Nourish Care
"Want to know what it means to care better? Then working with us is a great choice".
Join us at Nourish and experience a workplace where care, impact, and fun all come together.