At a Glance
- Tasks: Build and maintain high-quality software solutions with a focus on innovation.
- Company: Join a forward-thinking tech company committed to positive outcomes and sustainability.
- Benefits: Enjoy competitive pay, generous holiday, healthcare, and electric car schemes.
- Other info: Flexible working options available to suit your lifestyle and career growth.
- Why this job: Make a real impact while working with cutting-edge technologies in a supportive environment.
- Qualifications: Experience in JavaScript, TypeScript, and backend systems; strong problem-solving skills.
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,) 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,)
✨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 problem-solving 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,)
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 team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our mission at StudySmarter. Be genuine and let your personality come through – we love seeing the real you!
Showcase Your Problem-Solving Skills: In your application, share examples of complex issues you've resolved in past projects. We’re looking for candidates who can demonstrate their strategic mindset and technical expertise, so don’t hold back on those success stories!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best experience possible. 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 like Angular. Brush up on your knowledge of backend systems using Java or Node.js, as well as database composition and SQL. Being able to discuss your experience with these technologies confidently will show that you're the right fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've resolved complex technical issues or improved engineering practices. Think about how you’ve tackled technical debt or contributed to code reviews. This will demonstrate your strategic mindset and ability to deliver high-quality customer outcomes.
✨Emphasise Clean Code Principles
Familiarise yourself with clean code and architecture principles. Be ready to explain how you ensure maintainability and scalability in your projects. Discussing your approach to test-driven development and the testing pyramid will also highlight your commitment to quality.
✨Communicate Effectively
Since excellent communication skills are crucial, practice articulating your thoughts clearly. Prepare to facilitate technical discussions and workshops during the interview. Show that you can align team goals and foster collaboration, which is key to thriving in a high-performing engineering team.