At a Glance
- Tasks: Lead a team of developers while actively coding and improving engineering practices.
- Company: Join an innovative EdTech company transforming student tracking and analytics.
- Benefits: Enjoy a competitive salary, fully remote work, and 25 days holiday.
- Why this job: Be part of a mission-driven team that values innovation and personal growth.
- Qualifications: 5+ years in TypeScript/JavaScript with strong React and Node.js experience.
- Other info: This role offers a pathway to future leadership opportunities.
The predicted salary is between 60000 - 90000 £ per year.
I'm working with a transformative EdTech redefining how schools, learning facilities, and staff track and monitor students whilst providing real-time analytics and data to caregivers and parents alike. It's a really innovative technology with a strong track record of success. The firm has a CTO and developers in place, now, whilst the core product has been built, they're really looking for someone to sit between the two as a hands-on technical leader, someone who thoroughly enjoys coding, someone who relishes in keeping their team up-to-date in the latest technologies and practices, and someone who can innovate and think outside of the box. This isn't a CTO role but is a future Head of Development position.
Who This Suits?
- This role is ideal for someone who has already been a Lead Developer or Senior Engineer with unofficial team leadership responsibilities and is ready to step up.
- Enjoys both shipping features and coaching people.
- Can bring clarity and stability to a team with big ambitions and growing demands.
- Likes to work across the stack - and isn’t scared of legacy systems or technical debt.
Given the EdTech space is part of a highly regulated environment, I’m looking for candidates from similar: HealthTech, MarTech, EdTech or FinTech as they will best know how to deliver within some of the more pernickety intricacies of regulations and guidance.
About the Tech:
The platform is built using modern JavaScript tools and cloud infrastructure. The current stack includes:
- TypeScript, Node.js, React, and GraphQL
- MongoDB Atlas
- AWS-based infrastructure using ECS, Lambda, and CloudWatch
- CI/CD pipelines with GitHub Actions, Terraform, and IaC
- Testing via Cypress (E2E), Jest/Vitest (unit)
- Observability with tools like Sentry, Datadog, or New Relic
You won’t be starting from scratch, the platform is already live and scaling, but there is real scope to improve code quality, DevOps maturity, and feature velocity as the business continues to grow and scale. This is a senior-level engineering position with a clear mandate: build a stronger engineering team and ship faster, more reliable code.
You’ll be responsible for:
- Team leadership: line managing 3-4 engineers, mentoring junior and mid-level devs, reviewing code, and guiding technical decisions.
- Hands-on development: contributing actively to the codebase (roughly 50% hands-on).
- Engineering quality: raising the bar on code standards, testing, and deployment reliability.
- Cross-functional work: partnering with the Product Owner and wider business to translate priorities into outcomes.
- Visibility and communication: presenting updates at weekly company-wide meetings and feeding progress into senior leadership.
There is a clear desire to improve engineering output, move past legacy practices, and support a DevOps-first, test-driven approach to feature delivery. You’ll be central to making that happen.
What You’ll Bring
Must-haves:
- 5+ years of experience with TypeScript/JavaScript across front and back end.
- Strong experience with React, Node.js, and GraphQL.
- Proven ability to lead or mentor other developers - formally/informally.
- Clear understanding of modern testing, CI/CD, and DevOps principles.
- Confident communicating with non-technical stakeholders.
Nice-to-haves:
- Exposure to QA automation, legacy platform upgrades, or infrastructure-as-code.
- Comfortable working in smaller product teams with a high degree of autonomy.
You’ll need to be comfortable presenting your work to the wider business, including weekly all-hands. That doesn’t mean being the loudest in the room, but you can’t hide away. You’ll need to articulate what’s happening, what’s blocked, and what’s next.
Package & Benefits
£70,000–£90,000 base salary, depending on experience. Fully remote (UK only), with options for coworking or in-person collaboration. 25 days holiday + bank holidays. Opportunity to shape the culture and tech strategy in a growing product company. Unfortunately, this role cannot offer visa sponsorship.
Lead Software Engineer employer: NearTech Search
Contact Detail:
NearTech Search Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as TypeScript, Node.js, and React. Being able to discuss your hands-on experience with these tools will demonstrate your technical expertise and readiness for the role.
✨Tip Number 2
Highlight any previous leadership or mentoring experiences you have had, even if they were unofficial. Be prepared to share examples of how you've guided teams or improved processes, as this will show your capability to step into a leadership role.
✨Tip Number 3
Research the EdTech sector and understand its regulatory environment. Being knowledgeable about the challenges and intricacies of this field will help you stand out as a candidate who can navigate these complexities effectively.
✨Tip Number 4
Prepare to discuss your approach to improving code quality and DevOps practices. Think of specific strategies or tools you've implemented in the past that could be relevant to the company's goals, as this will showcase your proactive mindset.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, JavaScript, React, Node.js, and GraphQL. Emphasise any leadership roles or mentoring experiences you've had, as this position requires strong team leadership skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for EdTech and how your background in similar regulated environments (like HealthTech or FinTech) makes you a suitable candidate. Mention specific examples of how you've improved engineering practices in previous roles.
Showcase Your Technical Skills: Include specific projects or achievements that demonstrate your hands-on development experience and familiarity with modern testing, CI/CD, and DevOps principles. This will help illustrate your capability to lead and innovate within the team.
Prepare for Communication: Since the role involves presenting updates to the wider business, be ready to discuss your past experiences in communicating technical concepts to non-technical stakeholders. Highlight any instances where you've successfully bridged the gap between technical and non-technical teams.
How to prepare for a job interview at NearTech Search
✨Showcase Your Technical Skills
Be prepared to discuss your experience with TypeScript, Node.js, React, and GraphQL in detail. Bring examples of projects you've worked on that demonstrate your hands-on coding abilities and how you've contributed to the codebase.
✨Demonstrate Leadership Experience
Highlight any previous leadership roles or mentoring experiences you've had. Discuss how you've guided junior developers and contributed to team dynamics, as this role requires a strong focus on team leadership.
✨Understand the EdTech Landscape
Familiarise yourself with the specific challenges and regulations within the EdTech sector. Be ready to discuss how your background in similar industries like HealthTech or FinTech can help you navigate these complexities.
✨Communicate Effectively
Practice articulating technical concepts to non-technical stakeholders. Since you'll be presenting updates at company-wide meetings, being able to convey information clearly and confidently is crucial.