The Economist

Returning Candidate?

Senior Front End Engineer

Senior Front End Engineer

ID 
2017-4104
Job Locations 
United Kingdom-London
Function  
Design

More information about this job

Introduction

SN-png

Signal Noise is a design studio for a data driven age. We were began in 2010 with 3 Founders, and we are now a team of 34 based in Queen Elizabeth Olympic Park in Stratford East London. Our clients include UBS, Wired Magazine, The Economist, 
The Guardian, BCG, Open Systems, Formula One and Trading Screen to name a few.
We create data visulisations, tools and dashboards and our clients include Accenture, EE and Unilever. Acquired by The Economist Group in October 2016. This partnership will enable us to step up the innovative and disruptive quality of the visual data storytelling we produce for our clients, and to create cutting edge content and tools for a data-driven age.

As a Senior Front End Engineer you will be responsible for mentoring more junior team members of the engineering team to progress their development.

Accountabilities

In this role you will be expected to:

 

• Write clean, modular, cross-platform, test driven and maintainable code
• Contribute to the company development standards and best practices working closely with the Technical Director
• Provide innovative new ideas and solutions to problems
• Undertake technical research to learn how to solve new problems
• Prototype new ideas, concepts and features
• Identify potential issues that could arise during the product build phase
• Contribute to project and product documentation and technical specifications working closely with the other team members working on the product (Product Manager, Developers and Designers)
• Define project technical requirements (libraries, frameworks…)
• Design applications architecture
• Implement features and UI from specifications and visual designs
• Test compatibility with various browsers
• Care about web performance
• Provide accurate timing estimates on work
• Discuss technical solutions with clients
• Contribute to product pitch and conceptualisation

Experience, skills and professional attributes

To succeed in this role you must have:


• The ability to work within and be a part of a team
• Passion for emerging technologies
• Software Engineering experience
• Experience working on large projects and interacting with clients
• Experience managing developers and helping them to progress (nice to have)

• Knowledge of JavaScript (ES7 aka ES2017)
• Experience working on and maintaining large code base
• Experience of working with JavaScript frameworks to create rich interactive content and experience with React and Flux (ideally Redux)
• Unit testing (familiar with one of Mocha/Chai/Sinon, Jasmine or Jest)
• Experience working with version control systems such as Git
• Excellent HTML5 and CSS skills
• Experience developing cross-browser and cross-platform compatible solutions
• Experience integrating with server-side code to produce dynamic pages
• Immutable JS (Bonus)
• Any previous experience implementing data visualisation will be a bonus