At a Glance
- Tasks: Build and maintain high-quality software solutions with a focus on innovation and customer value.
- Company: Join a forward-thinking tech company committed to sustainability and positive outcomes.
- Benefits: Enjoy competitive pay, generous holiday, healthcare, and electric car scheme.
- Other info: Flexible working options available; we value potential over perfection.
- Why this job: Make a real impact by shaping software solutions that matter while growing your skills.
- Qualifications: Proficient in JavaScript, TypeScript, and backend systems; strong problem-solving skills required.
The predicted salary is between 60000 - 80000 ÂŁ per year.
We are seeking a Senior Software Engineer to join a high‑performing engineering team delivering robust, scalable, and high‑quality software solutions. In this role, you will apply your technical expertise and strategic mindset to design and build new features, resolve complex issues, address technical debt, and continually improve engineering practices. You will play a key role in shaping how the team works and ensuring we deliver meaningful value and excellent outcomes for our customers.
Responsibilities
- Building clean, maintainable features and resolving end‑to‑end issues by evaluating multiple approaches to deliver effective, high‑quality customer outcomes.
- Ensuring solutions are fit for purpose, deliver business value, meet quality standards, and align with established engineering practices.
- Contributing to the strategy and management of technical debt to maintain secure, resilient, and reliable systems.
- Defining and supporting test approaches and strategies that prioritise security, usability, accessibility, and overall customer experience.
- Reviewing code with a focus on functional and non‑functional requirements, including performance, resilience, maintainability, and security.
- Promoting continuous inspection and adaptation to improve team effectiveness, culture, and ways of working.
- Coaching and mentoring engineers to foster collaboration, mutual respect, engagement and ongoing skill development.
- Researching emerging technologies and sharing knowledge to improve solutions, while championing fair treatment of customers and stakeholders.
Qualifications
- Hands‑on experience building and supporting large production‑grade backend systems using Java/JVM technologies (Java 17+/Kotlin) and JVM Spring or Node.js‑based REST microservices.
- Strong proficiency in JavaScript and TypeScript, including working with Angular or related frameworks from either a web or backend‑leaning background.
- Deep understanding of clean code, clean architecture, and layered backend designs (e.g. three‑tier, hexagonal, onion), with the ability to align engineering choices to business goals such as scalability, quality, and maintainability.
- Solid knowledge of database composition and SQL, alongside experience designing APIs and an understanding of web, API, and distributed cloud security best practices.
- Proven ability to deliver well‑optimised, maintainable software features; analyse and resolve complex technical problems; and contribute high‑quality, actionable feedback through code reviews.
- Strong practitioner of test‑driven development and the testing pyramid, with experience working in Agile/Scrum environments using Git, Git Flow, and CI/CD pipelines.
- Excellent English communication skills, with the ability to work effectively in teams, facilitate technical discussions and workshops, and ensure alignment toward shared goals.
- Demonstrates sound decision‑making, process thinking, and mentoring capability, holds accountability for outcomes, and takes ownership of continuous learning and team capability development.
Benefits
- The opportunity to participate in our annual, performance‑related bonus plan and valuable share schemes.
- Generous pension contribution.
- Life assurance.
- Healthcare plan (permanent employees only).
- At least 25 days holiday, plus public holidays, 26 days after 2 years’ service. Option to buy and sell holiday.
- Competitive family leave.
- Participation in our electric car scheme, offering employees the option to hire a brand‑new electric car through tax‑efficient salary sacrifice (permanent employees only).
- Discounts for our own products and at a range of high street stores and online.
- We’re creating net‑zero carbon workplaces by 2030 by investing in sustainable, modern offices across the UK to bring people together and elevate the in‑person experience.
Additional Information
At L&G, we believe it’s possible to generate positive returns today while helping to build a better future for all. We care passionately about outcomes rather than attendance and are therefore open to discussing all kinds of flexible working options including part‑time, term‑time and job shares. Although some roles have limited flexibility due to customer demand, we accommodate requests when we can. It doesn’t matter if you don’t meet every single criterion in this advert. Instead, think about what you excel at and what else you can bring in terms of strengths, potential and connection to our purpose.
Senior Fullstack Software Engineer (JavaScript & TypeScript,) in London employer: Legal & General
Contact Detail:
Legal & General Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Fullstack Software Engineer (JavaScript & TypeScript,) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in 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 JavaScript and TypeScript. 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! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team and contributing to our mission.
We think you need these skills to ace Senior Fullstack Software Engineer (JavaScript & TypeScript,) in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your JavaScript and TypeScript expertise, as well as any relevant projects you've worked on. We want to see how you can contribute to our high-performing engineering team!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role and how your background aligns with our mission. Share specific examples of how you've tackled complex issues or improved engineering practices in your previous roles. This is your chance to shine!
Showcase Your Problem-Solving Skills: In your application, don't shy away from discussing challenges you've faced and how you resolved them. We love candidates who can demonstrate their ability to analyse and solve technical problems, so give us the details on your thought process and outcomes.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at Legal & General
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in JavaScript, TypeScript, and any frameworks mentioned in the job description. Brush up on your knowledge of clean code principles and layered backend designs, as these will likely come up during technical discussions.
✨Prepare for Problem-Solving Questions
Expect to tackle complex technical problems during the interview. Practice explaining your thought process clearly and concisely, as this will demonstrate your strategic mindset and ability to deliver high-quality customer outcomes.
✨Showcase Your Team Spirit
Since collaboration is key, be ready to discuss your experience in Agile/Scrum environments. Share examples of how you’ve coached or mentored others, and highlight your communication skills to show you can facilitate technical discussions effectively.
✨Demonstrate Continuous Learning
Talk about how you stay updated with emerging technologies and best practices. Mention any recent projects where you’ve implemented new tools or techniques, as this shows your commitment to improving engineering practices and delivering value.