ROLE SPECIFICS
- Hours: 20 hours per week
- Salary: FTE £45,000
- Contract: 6-month consultancy contract
- Work model: spread over at least 4 days a week
- Reporting to: Director of Product and Professional Development
- Start date: as soon as possible.
Why is this role open?
Our product team is growing quickly as demand for our programmes increases. This creates the need for a strong Tech Lead to support our developers, evolve our systems and help define the technical roadmap for future scaling.
Purpose of this job
The CodeYourFuture community is run by volunteers and a very small number of staff members. And we are growing more and more. To ensure we can continue delivering a high-quality standard, we want to be more efficient. This includes automating manual tasks and centralising our processes and data.
What are your main responsibilities?
- You will lead the four junior software engineers in the team. This means supporting their growth by challenging them to come up with ideas and solutions, and guiding them if they are going in the wrong direction.
- You will be part of the product team delivering this roadmap. This means communicating and supporting your team members, especially if any conflicts arise.
- You must code review. The first review will be done between peers. You are the gatekeeper to ensure the final code follows industry and team standards, automated testing is done, and documentation is provided.
- You must act as the Scrum Master. The Product Owner will support with the roadmap and requirements, but we expect you to do the day-to-day Scrum Master role.
- You will be responsible for the technical design and architecture. Ensuring we are not deviating from the so far built structure and are continuously keeping the good practices.
- You must actively support breaking down tasks. Incentivising junior engineers to propose how to break tasks down, but guiding them so that the outcome is achieved efficiently.
What skills do we expect you to have?
- Technical knowledge: React, JavaScript and TypeScript, GitHub, GitHub workflows
- Leadership: practical experience in leading junior engineers
- Teamwork: working with team members, including volunteers, and being able to listen, empathise and challenge.
- Self-accountability: responsible and proactively delivering the best quality code you can - and if you can’t, raising blockers early on.
- Communication: you must have great communication skills to understand and make yourself understood, with respect and curiosity.
- Flexible with how to allocate your hours: able to take weekly calls in the evening
-
Fluent in English
What would make you stand out?
- Having at least 2 years in a Senior Engineer role or similar
- Having been a trainee or part of the CodeYourFuture community is a plus
- Have experience using n8n and/or Supabase
What's the tech stack/philosophy?
We're building with TypeScript + React on the frontend, and Supabase as a backend. We strongly favour automation, reliability, abstraction - that means scripting environment set-up/tear-down/migrations/backups, thorough testing, leaning into the type system wherever possible to prevent bugs, and building re-usable layers where it makes sense. We're flexible to changing needs, but want the code to work the first time. We believe in trunk-based development, CI/CD with automatic deploys gated by our reliable tests, and fixing any problems that come up on the way to make sure we're always confident in our ability to adapt and deploy.
What would make you stand out?
- Having at least 2 years in a Senior Engineer role or similar
- Having been a trainee or part of the CodeYourFuture community is a plus
- Have experience using n8n and/or Supabase
What does the application process look like?
- Email your CV and optional cover letter to apply@codeyourfuture.io
- We may issue you a coding challenge on Codility, testing your technical skills needed for this role.
- At most two interviews.
Eligibility
-
You must be eligible to work in the UK - we cannot sponsor visas for this role.

