At a Glance
- Tasks: Design and deliver full-stack features using TypeScript, React, and Node.js.
- Company: Join a high-performing tech team focused on delivering modern software.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
- Other info: Hybrid working model with at least three days in the Maidenhead office.
- Why this job: Make a real impact by delivering reliable software used by real customers.
- Qualifications: Strong experience with JavaScript/TypeScript, React, and Node.js required.
The predicted salary is between 50000 - 70000 £ per year.
We’re looking for a Full Stack Software Engineer to join a high-performing, product-focused engineering team delivering modern, reliable software across multiple platforms. This role suits someone who enjoys hands‑on development, takes technical ownership, and contributes to how engineering is done. You’ll work in a fast-paced environment modernising operationally critical systems, designing solutions, shipping high‑quality features, and contributing across frontend and backend services while raising standards through mentoring, collaboration, and strong engineering practices.
Responsibilities
- Design and deliver full-stack features using TypeScript, React, and Node.js
- Lead the technical delivery of typical engineering projects from idea to release
- Work across multiple codebases and technologies based on team priorities
- Build observable systems, including health checks, dashboards, and alerting
- Proactively address performance, security issues, and technical debt
- Support the team during urgent issues to keep delivery on track
- Improve engineering practices and contribute to shared standards
- Document, pair, and onboard, sharing knowledge with the team
Technology environment
- Frontend: React, TypeScript, shared component libraries, design systems, and accessible UI principles.
- Backend: Node.js with TypeScript, REST APIs, SQL and NoSQL databases.
- Infrastructure: Modern CI/CD pipelines, automated testing, and observability tooling.
Qualifications
- Strong full‑stack experience with JavaScript/TypeScript, React, and Node.js
- Proven ability to take ownership of engineering projects end-to-end
- Experience working across multiple services or codebases in a product team
- Good understanding of databases, integrations, and API design
- Experience building secure, performant, and observable systems
- Clear communication skills and the ability to explain technical decisions
- A collaborative, supportive approach with an interest in mentoring others
The impact you’ll have
- Delivering reliable, high-quality software used by real customers
- Improving engineering standards, tooling, and ways of working
- Supporting and mentoring junior engineers
- Identifying risks early and helping teams make informed technical trade-offs
- Contributing to a positive, no-blame engineering culture
Working pattern
Hybrid, with at least three days per week in the Maidenhead office.
Software Engineer employer: The Wave
Contact Detail:
The Wave Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at companies you're interested in. A friendly chat can sometimes lead to job opportunities that aren't even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using TypeScript, React, and Node.js. Having tangible examples of your work can really impress potential employers and set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it's not just about getting the right answer but also demonstrating your thought process!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight how your experience aligns with our needs, and let your passion shine through!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Show Your Passion for Full Stack Development: When writing your application, let us see your enthusiasm for full stack development shine through! Share specific projects or experiences where you’ve taken ownership and delivered high-quality features using TypeScript, React, and Node.js.
Tailor Your Application to Us: Make sure to customise your application to reflect how your skills and experiences align with our needs. Highlight your experience in modernising systems and improving engineering practices, as we’re all about raising standards here at StudySmarter!
Communicate Clearly: We value clear communication, so be sure to explain your technical decisions in a way that’s easy to understand. This will show us that you can collaborate effectively and support others, which is super important in our team culture.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our high-performing engineering team.
How to prepare for a job interview at The Wave
✨Know Your Tech Stack
Make sure you’re well-versed in TypeScript, React, and Node.js. Brush up on your knowledge of REST APIs and databases too. Being able to discuss your experience with these technologies confidently will show that you’re ready to hit the ground running.
✨Showcase Your Projects
Prepare to talk about specific projects where you took ownership from start to finish. Highlight how you tackled challenges, made technical decisions, and delivered high-quality features. This will demonstrate your hands-on development skills and your ability to lead projects.
✨Emphasise Collaboration
Since this role involves mentoring and working closely with others, be ready to share examples of how you’ve collaborated in past teams. Discuss how you’ve supported junior engineers or contributed to a positive team culture. This shows you’re not just a lone wolf but a team player.
✨Ask Insightful Questions
Prepare some thoughtful questions about the team’s engineering practices, the tech stack, or how they handle performance and security issues. This not only shows your interest in the role but also gives you a chance to assess if the company is the right fit for you.