• Technical Lead (Web Products)

    Job Locations United Kingdom-London
    ID
    2018-4796
    Function
    Information Technology
  • Introduction

    The Economist Group logo

    The Economist Group is the leading source of analysis on international business and world affairs. We deliver our information through a range of formats, from newspapers and magazines to conferences and electronic services. What ties us together is the objectivity of our opinion, the originality of our insight, and our advocacy of economic and political freedom around the world.

     

    Our digital solutions team provides services to The Economist Group businesses and is also responsible for the flagship products including Economist.com and The Economist digital apps.

    We are recruiting an Engineering Lead reporting to the Head of Technology who will be responsible for setting the engineering standards for the Web Products Platform by balancing the business and architectural goals with engineering best practices. Additionally, the Lead Engineer is responsible for maintaining a high standard of code quality, identifying risk and technical debt, the creation and maintenance of all technical documentation for projects and features, and managing the delegation and coordination of engineering duties where appropriate.

    Our Digital Team is a product-centric organisation spanning many areas of technology and product development at The Economist.  We are strong believers that innovation comes from within and encourage exploration of new tools and techniques. We use open-source technologies wherever possible and give back to the community by open sourcing code when appropriate. Many members of our team contribute to open source projects individually. We are actively changing our landscape, embracing microservices, engaging front end experiences with Isomorphic JS frameworks, continuous integration and tightening the feedback loop through continuous delivery.

     

    Accountabilities

    How you will contribute:

     

    • Take leadership and responsibility for the ability of the team to effectively establish and implement expected product behaviour.Proactively plans and reacts to the company goals. Works with the Product Manager, Director of Commerce Technology and CTO to influence, contribute to and validate the roadmap.
    • Create, design, and implementation stories and strategies for the engineering team
    • Develop and implement engineering best practices that align with overall technology goals including governance and execution of code reviews to ensure code quality
    • Recommend, research, and test hardware and software improvements and new technologies for the Platform
    • Encourage motivate and show the way. Fosters the enviromment where people can achieve their potential. Lead the collaboration and coordination of distributed engineering teams.
    • Equip the product owner with enough technical information and advice to deliver the product.
    • Have enough insight into the next cycle with the ability to suggest best way to implement the solution and deliver the product. Should also be market aware, keeping up to date with competitors
    • Working with product owner to schedule and identify correct timing and priority to address technical debt
    • Communicate teams failings and winnings to the company stakeholders
    • Document technical designs, training resources, and key engineering decisions. Ensures acceptance criteria is defined and adhered to. Accountable for output of team.
    • Accept responsibility for the teams ability to perform a succesful release. Provides team context and knowledge of external systems which may be relevant to a release
    • Participate as a member of the technology strategy team with a focus on system maintainability and scalability
    • Lead the analysis of difficult system problems and, in collaboration with team members, recommend solutions
    • Responsible for change management and identifying resource and training needs for the Content Platform
    • Ensure engineering teams follow accepted protocol around system security

    Experience, skills and professional attributes

    The ideal skills for this role are:

     

    • Understand Product Life Cycle management in a systems engineering environment
    • Ability to work with multiple stakeholders across functions and geographical regions
    • Advanced knowledge of engineering and integration concepts/principles
    • Proactive, analytical and capable of influencing and providing decision support
    • Team Player
    • Professional experience managing teams to design and deliver engineering solutions
    • Experience developing and implementing responsive UI/Front-end for high volume web applications.
    • Experience with JavaScript libraries / frameworks such as JQuery, Backbone, ReactJS.
    • Experience with templating libraries like Mustache, Handlebars or Underscore.
    • Experience with data-driven web development, including knowledge of GraphQL
    • Experience in Cross-browser development and troubleshooting
    • Extensive use of APIs and a strong understanding of HTTP and REST architecture
    • Experience in developing secure web applications and knowledge of application vulnerabilities such as Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF) etc.
    • Experience in developing and handling high trafficked web applications.
    • Experience in converting concepts into prototypes.
    • Ability to work in a dynamic and agile development environment.
    • Experience in developing web application for mobile is a big plus.
    • Contributions to existing open-source Java Script libraries is a big plus
    • Experience working with AWS including hosting, messaging, and logging
    • Experience using NGINX and Varnish
    • Knowledge of Docker and containerization
    • Experience with distributed version control systems (Git)

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed