Software Engineer (React, Node.js, TypeScript)

Company: Elsevier
Apply for the Software Engineer (React, Node.js, TypeScript)
Location: London
Job Description:

Software Engineer

We build and evolve complex, production‑grade front‑end experiences using React and TypeScript/JavaScript, while collaborating across the stack with Node.js and Express services. You’ll help drive architectural decisions and platform improvements, focusing on reliability, maintainability, and scalable delivery. The role will be approximately 80% front‑end development and 20% back‑end development. You’ll also explore AI‑assisted and agentic tools to improve workflows in line with team guidelines and strong engineering practices.

Responsibilities

  • Design, develop, and maintain production‑grade, complex front‑end features using React and TypeScript/JavaScript, and support back‑end services built with Node.js and Express.
  • Lead and influence architectural discussions, technical design decisions, and long‑term platform improvements.
  • Build scalable and maintainable RESTful APIs, ensuring reliability, performance, and best‑practice implementation.
  • Write high‑quality, testable code and enforce strong engineering standards through TDD and meaningful test coverage.
  • Conduct thorough code reviews to ensure quality, consistency, and adherence to coding practices.
  • Explore opportunities to use AI‑assisted and agentic tools (e.g., code assistants, test generation or documentation agents) to improve development workflows, while following team guidelines and good engineering practices.

Requirements

  • Strong production‑grade React and TypeScript/JavaScript skills, with experience delivering at scale.
  • Professional software engineering experience.
  • Proven experience building scalable, high‑availability systems using TypeScript/JavaScript, Node.js with Express, HTML/CSS.
  • Experience designing and implementing RESTful APIs.
  • Advanced understanding of modern software development methodologies, such as Agile/Scrum.
  • Familiarity with modern collaboration and development tools: Git/GitHub, JIRA, Confluence.
  • Ability to diagnose and resolve complex issues, contributing to overall platform stability and quality.
  • Ability to work with backend services in Python or Java to debug and extend the full data path.

Work Pattern

We promote a healthy work/life balance across the organization. Working pattern is flexible: you can flex the times you work during the day to fit everything in and work when you are most productive.

Equal Opportunity Employer

We are an equal‑opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. USA Job Seekers: EEO Know Your Rights.

#J-18808-Ljbffr…

Posted: June 1st, 2026