This job posting isn't available in all website languages
IT/Technical & Product Development
TEC001JD Requisition #

We're looking for a Front-End Software Engineer to join the Mendeley Reference Management team at Elsevier.

Elsevier's mission is to accelerate the pace of research into Science, Technology and Medicine globally. The Mendeley 2 project is rethinking and rebuilding our flagship reference management application from scratch. Our reference manager is currently well loved and used by over 1.5 million scientists and researchers to organise, read, annotate and cite documents; we're planning to take this to the next level.

To accomplish this, we're using cutting edge cross platform (desktop/web) technologies such as Electron, great design, and a Java microservices cloud architecture with a REST API. We deal with a considerable amount of data, including a billion user documents in SQL and NoSQL databases.

Our culture combines Elsevier's 130-year history of serving scientific research with significant investment into research products development, and the Mendeley team which retains much of a start-up atmosphere. This includes a strong focus on end users, highly collaborative ways of working, as well as hack days and Friday beer-o-clock.

We work in cohesive, self-contained teams empowered to deliver every aspect of the user experience. Each team follows an Agile process tailored to their requirements. We practice TDD, pair programming and each team have a full working CD pipeline.


Producing high-quality, clean and performant code

Testing code with automated unit, integration and acceptance tests

Pairing and code review

Deploying applications and monitoring their performance

Translating product requirements into technical software designs

Breaking software designs into manageable tickets/stories that deliver user value

Sharing your knowledge and contributing to team discussion on technical practices

Training and mentoring new team members

What you’ll be doing

Writing Progressive Web Applications with an emphasis on offline first

Developing modular JavaScript components with React/Redux

Implement visual primitives using styled-components 

Using Electron to make installable desktop apps with web technologies

Writing JavaScript plugins for Google Docs and MS Word

Collaborating with UX/UI team on devising simple solutions to complex problems

Working in an autonomous, cross-functional team with a mix of front-end, back-end and full-stack developers

Working with the product team to refine, estimate and plan delivery of new features

Follow an agile process (with a small “a”)

What you should bring

3-5 years of commercial experience on high traffic websites

Passion for developing performant and engaging web experiences

An open and collaborative approach to delivering software

Commitment to TDD (Test Driven Development) in an agile environment

Expert knowledge of JavaScript in the browser, on the server and on the command-line (with Node.js, Express etc.)

Expert knowledge of HTML and CSS

Strong knowledge of web standards

Strong knowledge of accessibility issues

Experience working with version control systems (pull requests, git flow etc.)

Experience building applications on top of RESTful APIs

Bonus: Experience with offline web technologies 

Bonus: Experience developing in Java

Previous Job Searches

Activity Feed

Job shares through RELX
Someone applied to the Dev Ops - Software Engineer III position. 5 minutes ago
Someone applied to the SVP Market Planning, Strategy and Development position. 21 minutes ago
Someone applied to the Sr Visual Designer I position. About an hour ago
Someone applied to the Education Advisor position as a result of a referral. About an hour ago

Similar Listings


Finsbury Square, London, United Kingdom

📁 IT/Technical & Product Development

Requisition #: TEC001K6


Finsbury Square, London, United Kingdom

📁 IT/Technical & Product Development

Requisition #: TEC001P6


Finsbury Square, London, United Kingdom

📁 IT/Technical & Product Development

Requisition #: ELS002EB