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 days, annual bonuses, stock options, and a birthday off!
- Other info: Participate in exciting team events and enjoy excellent career growth opportunities.
- Why this job: Take ownership of impactful projects in a dynamic, hybrid work 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 employer: NPAworldwide
Contact Detail:
NPAworldwide Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨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 practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience with trading platforms and full-stack development to catch our eye.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in TypeScript, Node.js, and React, and don’t forget to mention any relevant projects you've worked on!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you’re passionate about the role and how your background makes you a perfect fit for our team. Be genuine and let your personality come through.
Showcase Your Projects: If you’ve got a portfolio or GitHub repository, make sure to include it! We love seeing real examples of your work, especially anything related to trading platforms or full-stack development.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and helps us get to know you better!
How to prepare for a job interview at NPAworldwide
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in TypeScript, Node.js, and React. Brush up on your knowledge of monorepo tooling, GitHub Actions, and observability tools like Grafana and Prometheus. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially related to performance and reliability in production systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easy for the interviewers to see how you approach problem-solving.
✨Demonstrate Collaboration and Communication
Since this role involves working closely with clients and other engineers, be ready to share examples of how you've successfully collaborated in the past. Highlight any experiences where you clarified requirements or proposed solutions, as this will showcase your strong communication skills.
✨Prepare Questions That Matter
Think of insightful questions to ask about the team dynamics, the trading platform's future developments, or their approach to automated testing practices. This not only shows your interest in the role but also helps you gauge if the company is the right fit for you.