At a Glance
- Tasks: Design and build full-stack features using Node.js, TypeScript, and React.
- Company: Join a fast-growing product engineering team in the energy sector.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Dynamic role with excellent career advancement opportunities.
- Why this job: Lead innovative projects while actively coding and mentoring fellow engineers.
- Qualifications: Strong experience in backend development and modern frontend technologies.
The predicted salary is between 60000 - 80000 £ per year.
Location - West Midlands
Working Pattern - 3 days in office
We’re partnering with a fast-growing product engineering team building modern digital platforms in the energy and utilities space. We are looking for a hands-on Senior Software Engineer / Tech Lead to help design, build, and scale production systems across multiple product areas. This is a player-coach role — you will still be actively writing production code while also guiding technical direction, supporting engineers, and helping shape how systems are built.
What you’ll be doing:
- Design and build full-stack features and systems using: Node.js / TypeScript, React, AWS cloud infrastructure
- Take ownership of system design and architecture decisions within product teams
- Build and scale multi-service, API-driven platforms
- Work across frontend, backend, and infrastructure as a hands-on engineer
- Lead technical delivery within a small team of engineers
- Mentor and support other developers through code reviews and pairing
- Contribute to improving engineering practices, tooling, and delivery speed
- Occasionally engage with stakeholders or clients to understand requirements and shape solutions
What we’re looking for:
We’re not looking for pure architects or consultants; we’re looking for builders who lead by doing. You should have:
- Strong experience with Node.js / TypeScript backend development
- Strong experience with React (modern frontend development)
- Experience building and shipping production systems (not just prototypes)
- Solid understanding of: API design and system integration, Relational databases (PostgreSQL ideal), Cloud environments (AWS preferred)
- Experience in a Senior Engineer or Tech Lead role
- Confidence working across frontend, backend, and cloud systems
- Strong communication skills and ability to work in a collaborative team
Nice to have:
- Experience designing or working with multi-tenant systems or SaaS platforms
- Exposure to high-traffic or event-driven systems
- Experience with CI/CD pipelines and modern DevOps practices
- Experience in scaling teams or mentoring engineers
- Interest or exposure to AI-assisted development workflows
Senior Software Engineer - Tech Lead - (Ref:196504) employer: Forsyth Barnes
Contact Detail:
Forsyth Barnes Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Tech Lead - (Ref:196504)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in energy and utilities. A personal recommendation can make all the difference when you're aiming for that Senior Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using Node.js, TypeScript, and React. This gives potential employers a taste of what you can do and how you approach problem-solving.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and architecture principles. Be ready to discuss your past experiences with building production systems and how you've led teams in delivering successful projects.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer - Tech Lead - (Ref:196504)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Node.js, TypeScript, and React. We want to see how you've built and shipped production systems, so don’t hold back on those details!
Showcase Your Leadership Skills: Since this is a Tech Lead role, it’s important to demonstrate your ability to mentor and support other developers. Share examples of how you’ve guided teams or improved engineering practices in your previous roles.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re excited about this role and how your skills align with our needs. We love seeing genuine enthusiasm for building modern digital platforms!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Forsyth Barnes
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Node.js, TypeScript, and React. Brush up on your knowledge of AWS cloud infrastructure too. Be ready to discuss how you've used these technologies in past projects, especially in building and scaling production systems.
✨Showcase Your Leadership Skills
Since this role involves mentoring and guiding other engineers, prepare examples of how you've led teams or supported colleagues in the past. Think about specific instances where you’ve contributed to improving engineering practices or helped shape technical direction.
✨Prepare for System Design Questions
Expect questions around system design and architecture decisions. Be ready to explain your thought process when designing multi-service, API-driven platforms. Practise articulating your approach to API design and system integration, as well as your experience with relational databases like PostgreSQL.
✨Engage with Stakeholders
Since you'll occasionally interact with stakeholders, think about how you can demonstrate your communication skills. Prepare to discuss how you’ve gathered requirements in the past and shaped solutions based on client needs. This will show that you can bridge the gap between technical and non-technical teams.