At a Glance
- Tasks: Design and maintain features for a high-performance trading platform using TypeScript, Node.js, and React.
- Company: Join a leading enterprise with a focus on innovation and collaboration.
- Benefits: Enjoy training allowances, hybrid work, annual bonuses, and stock options.
- Other info: Participate in team events and enjoy generous employee referral rewards.
- Why this job: Take ownership of impactful projects and work with cutting-edge technologies in a dynamic environment.
- Qualifications: 8+ years in software development with strong skills in TypeScript, Node.js, and React.
The predicted salary is between 80000 - 100000 £ per year.
Location: Waterloo, London (Hybrid)
Overview
Our client, a large enterprise, is seeking a Senior Full-Stack Engineer to join an established trading platform programme. This production‑critical system is long‑lived, actively evolving, and places strong emphasis on performance, reliability, and maintainability.
You will join a highly experienced team of senior engineers and QA developers, taking full ownership of features from design through to production, while collaborating directly with the client.
Key Responsibilities
- Design, build, and maintain features across the full stack of a high‑performance trading platform.
- Work primarily with:
- TypeScript (Node.js & React)
- Monorepo tooling, GitHub, GitHub Actions
- Jest, Playwright
- Redis, MS SQL, WebSockets
- Docker, Kubernetes
- Observability tools (Grafana, Prometheus, SonarQube)
Desirable
- Experience with functional programming (OCaml, Haskell).
- Prior experience in trading, finance, or real‑time systems.
- Solid understanding of DevOps and operational concerns (logging, metrics, automation).
- London‑based and willing to travel to company/client events.
Qualifications
- 8+ years of professional software development experience.
- 3+ years hands‑on experience with TypeScript, Node.js, and React.
- Strong experience building and maintaining production systems.
- Comfortable working in a senior, autonomous engineering team.
- Strong communication skills and fluency in English.
- Hybrid working in Waterloo, London.
Why Is This a Great Opportunity
- 5 days/year dedicated to training.
- £1,000 annual training allowance (up to 50% usable for home workstation equipment).
- Company equipment and onboarding kit.
- In‑person team events every 3 months.
- Annual bonus (company and personal performance dependent).
- Stock option plan.
- Birthday off.
- Generous employee referral programme.
Lead Software Engineer in London employer: NPAworldwide
Contact Detail:
NPAworldwide Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work in trading or finance. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using TypeScript, Node.js, and React. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences in detail. We want to see how you tackle problems and collaborate with others!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged with our platform.
We think you need these skills to ace Lead Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with TypeScript, Node.js, and React, and don’t forget to mention any relevant projects that showcase your skills in building high-performance systems.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for our team. Talk about your passion for software development and how your experience aligns with the responsibilities outlined in the job description.
Showcase Your Communication Skills: Since this role involves direct communication with clients, make sure to demonstrate your strong communication skills in your application. Whether it’s through your CV or cover letter, let us see how you can clarify requirements and propose solutions effectively.
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’re considered for the role. Plus, it’s super easy and straightforward!
How to prepare for a job interview at NPAworldwide
✨Know Your Tech Stack
Make sure you’re well-versed in TypeScript, Node.js, and React. Brush up on your knowledge of monorepo tooling and GitHub Actions, as these are crucial for the role. Be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in building or maintaining production systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your end-to-end ownership of features.
✨Communicate Effectively
Since this role involves direct communication with clients, practice articulating your thoughts clearly. Think about how you would clarify requirements or propose solutions during a project. Good communication can set you apart from other candidates.
✨Demonstrate Your Team Spirit
Be ready to discuss your experience working in senior, autonomous engineering teams. Share examples of how you’ve collaborated with DevOps engineers or participated in peer code reviews, as teamwork is key in this role.