- Company Name
- Legal & General
- Job Title
- Senior Back-End Engineer
- Job Description
-
Job Title: Senior Backend Engineer
Role Summary:
Senior Backend Engineer responsible for designing, building, and maintaining high‑quality server‑side components for large commercial systems. Drives technical excellence, resolves defects, manages technical debt, mentors juniors, and explores emerging technologies to improve reliability, scalability, and security.
Expectations:
- Deliver feature work and bug fixes that meet functional and non‑functional standards (performance, security, maintainability).
- Exhibit architectural acumen, test‑driven development, and CI/CD rigor.
- Mentor junior engineers, lead technical workshops, and influence process improvements.
- Maintain a secure, observable architecture with robust threat modelling and monitoring.
- Remain customer‑centric and ensure compliance with user experience and fairness principles.
Key Responsibilities:
- Design and implement RESTful microservices (Node.js or JVM Spring) following SOLID, Onion, or Hexagonal patterns.
- Write clean, maintainable code and perform thorough code reviews emphasizing performance, security, and resilience.
- Develop and maintain automated test suites, using the testing pyramid and TDD practices; integrate tests into CI pipelines.
- Manage technical debt strategy, ensuring systems remain secure, scalable, and performant.
- Design and enforce test strategies that prioritize security, usability, and accessibility.
- Mentor junior team members, facilitate technical workshops, and coach peers.
- Identify and evaluate new technologies (e.g., GraphQL, AWS services, Docker, Hermes, Fabric, JSI) and propose integration opportunities.
- Collaborate with multi‑disciplinary teams to improve delivery processes, automate CI/CD, and promote operational excellence.
Required Skills:
- 3+ years as a backend engineer on large commercial projects.
- Proficiency with Node.js or JVM‑based frameworks (Spring).
- Strong knowledge of modern architecture patterns (REST, microservices, Clean Architecture).
- Experience with test‑driven development, testing pyramid, CI/CD, and Agile/Scrum.
- Working knowledge of AWS services, Docker, GraphQL, and container orchestration.
- Familiarity with mobile performance optimisation and React Native internals (Hermes, Fabric, JSI).
- Solid debugging, root‑cause analysis, and decision‑making for scalability and business impact.
- Strong communication skills for peer review, mentorship, and cross‑team collaboration.
Required Education & Certifications:
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Optional: Relevant certifications (e.g., AWS Certified Developer, Spring Professional, Azure Developer) are advantageous but not mandatory.