• Technical Lead (Ecommerce)

    Job Locations United Kingdom-London | United Kingdom-London
    ID
    2018-4683
    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 looking to accelerate our drive towards becoming a digitally enabled business, a huge part of this is the ability to deliver our technology solutions rapidly and reliably. We are looking for someone to lead this aspect of the group.

     

    The delivery of our solutions is carried out by mixed internal and external cross functional teams. The successful candidate will be responsible for defining and adopting engineering best practices and approaches to balancing business, architectural and technical goals across all of these teams. They will also be the Technical Lead for one of these teams - building a team that shows the way on how to bring these best practices to life.

     

    The best practices should be driven by the desire to ship high quality solutions quickly but must also address, amongst other things, the management of technical debt, team collaboration, the adoption of new technologies and helping team members manage their careers.

     

    This position is critical in the evolution of Digital Services at the Economist, in recognition of this, the role will report directly to the Head of Technology.

    Accountabilities

    How you will contribute:

     

    • Taking leadership and responsibility for the ability of the team to effectively establish, implement and maintain expected product behaviour
    • Work with product management, Head of Technology and CTO to influence, contribute to and validate the product roadmap
    • Ensure that the designs and implementation of stories align with technical and architectural directions
    • Manage the members of one Engineering team, ensuring their career aspirations are supported
    • Work with product management to ensure stories are defined to an agreed definition of ready, including acceptance criteria to the right level for each point in the development lifecycle
    • Define and implement engineering practices to ensure solutions meet requirements and are maintainable
    • Work with the Quality Engineering Lead to ensure that quality requirements are included in the definition of done
    • Ensure solutions can be delivered into production in a reliable and reproducible way
    • Act as the design authority to validate design decisions taken by the team while ensuring that teams are empowered to make their own decisions
    • Ensure that estimates are produced to the right level at the right time, empowering others in the teams to contribute
    • Recommend, researche and test hardware and software improvements and new technologies for the platform
    • Encourage, motivate and shows the way. Fostering an environment where people can achieve their potential. Lead the collaboration and coordination of distributed engineering teams
    • Work with product owner to ensure that technical debt is appropriately managed
    • Communicate team’s failings and successes to the company stakeholders
    • Document technical designs, training resources, and key engineering decisions
    • Provide team context and knowledge of external systems which may be relevant
    • Participate as a member of the technology strategy team with a focus on system maintainability, reliability, performance and scalability
    • Lead the analysis of difficult system problems and, in collaboration with team members, recommends solutions
    • Be responsible for change management
    • Identify resource and training needs for the 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 software engineering environment, with particular emphasis on Continual Deployment
    • 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
    • Should be market aware, keeping up to date with competitors
    • Team Player
    • Experience in developing and maintaining distributed applications and RESTful APIs
    • Experience managing teams to design and deliver engineering solutions
    • Expert understanding of integration approaches and best practices especially in integrating cloud based SasS solutions such as Salesforce. Specifically APIs, Enterprise Integration, REST/JSON, Enterprise Service Bus ideally Mulesoft
    • An understanding of web technologies like HTML, HTTP, CSS and JavaScript
    • PHP, Symphony programming knowledge, beneficial if had background in working with Web Content Management Systems like EZPublish
    • Knowledge of fullstack JavaScript solutions would be an advantage
    • 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