Senior Software Engineer, Frontend - Mendeley

11 Aug 2017
08 Sep 2017
Contract Type
We are looking for a Senior Software Engineer to join our team of highly talented engineers, working alongside our UX, product and community teams. You will be working within our social team, building the applications that connect our researcher audience to each other in an increasingly personalised way, driving forward scientific research.Responsibilities: Producing high-quality, clean and performant code
Proving your code works with automated unit, integration and UI tests
Pairing, code review and ticket verification
Deploying applications and monitoring their performance
Translating product requirements into technical software designs
Breaking software designs into manageable tickets/stories that deliver user value
Lead the building of team consensus on technical practices
Mentoring developers on new methodologies and optimization techniques
Serve as a primary technical point of contact for external stakeholders
Work closely with QA on acceptance testing cycles to ensure high quality softwareSkillsPHP, Leadership, CSS, HTML, Communication skills, Java, Database Management, UX, UI, Mysql, Proactive, Management Skills, AWS, Test Driven Development, RESTful APIs, -Demonstrate professionalism, Node.js, commercial experience on high traffic websitesSectorsTechnologyQuestionsAre you legally able to work in the UK?About UsElsevier is in the midst of a transformation that is being driven by digital technology. Our innovative technology platforms and smart content solutions operate at the cutting edge of big data, semantic web and cloud technology, enabling faster more effective critical decision-making daily across the globe.Mendeley is revolutionizing how research is done. We have won awards such as "Best Social Innovation Which Benefits Society". We have world-class technology and a product that our customers love. With over 3 million users and a crowd-sourced library of over 600 million user documents we handle a large volume of data. Having been acquired we're now backed by a resourceful company that fully supports our vision, gives us the opportunity to drive change and have impact on a much larger scale.What you should bringDemonstrable commercial experience on high traffic websites
Proven expertise in applying industry best practices
Experience leading a team of software developers
Passion for developing performant and engaging web experiences
Commitment to Test Driven Development in an agile environment
Expert knowledge of Node.js web applications (Express)
Expert knowledge of PHP web applications
Expert knowledge of HTML and CSS
Expert knowledge of web standards and accessibility issues
Experience working with version control systems (pull requests, git flow etc.)
Experience building applications on top of RESTful APIs
Experience working with cloud deployments (AWS)
Experience with distributed application architectures What you'll be doingWriting Node.js web applications using our RESTful API services
Collaborating with UX/UI team on devising simple solutions to complex problems
Work with our platform API services team on requirements for front-end applications
Work with the product team to refine, estimate and plan delivery of new features
Follow an agile process (with a small "a")
Designing and reviewing complex software architectures
Liaising with stakeholders on delivery, execution and non-functional requirements