Online since 1999 | 11,163 IT Jobs Live NOW

Tech Lead (Frontend Engineer-JavaScript)

Premium Job From Jefferson Wells
Recruiter: Jefferson Wells
Listed on: 24th August
Location: London
Salary/Rate: £650 - £700
Type: Contract
Start Date: 01/09/2021

This job has now expired please search on the home page to find live IT Jobs.

Tech Lead (Frontend Engineer-JavaScript) - 6 Months

Tech Lead (Frontend Engineer-JavaScript) - 6 Months

The location of the role is Paddington, London (hybrid remote working).

The pay rate on offer is up to £700 per day (Inside IR35)

The client is a large, multinational high-street retailer

Job Purpose

We are looking for a passionate Tech Lead to help design, develop and deploy software for our solution for Category Growth Mission Team. The successful candidate will be able to build high-quality, innovative and fully performant software in compliance with best practise coding standards and technical design. Help to drive better working practises and become a valued member of the engineering department.

Category Growth Mission Team goal is to drive Cross-channel journeys at scale, across paid media, CRM and .com drive greater sales uplift than independent channel activity

  • Contextual .com journey personalisation drives higher engagement and conversion e.g. real-time updating browse journey with every click
  • Targeting the right moment to retain, cross-sell or up-sell to maximise growth opportunity and ensure our offer is relevant
  • Acquiring customers at key life moments e.g. New Home with inspiring and helpful content generates a higher customer retention rate than our average
  • Targeting offers based on context and long term strategy offers profitability and CLV benefits

Problem statement: -

We know huge amounts about our customer's behaviour, across channels and business units, yet only use a fraction of this

  • Our experiences across marketing and digital channels aren't as connected as they could be, are focused on short-term metrics, and we typically prioritise business over customer
  • We are a trusted brand and there's an opportunity to win customers at key life moments
  • We don't have technical capability to personalise experiences 1:1, at scale, and in real-time

Key Accountabilities and Measures

  • Strong software design. Expected to know a wide array of software design patterns in depth, display a strong understanding of algorithms and data structures, and able to show multiple real-life examples of applications of this knowledge.
  • Consults business stakeholders on the best approach for delivering complicated feature, both in how it can be split and sequenced, and in terms of potential improvement to the functional requirements
  • Beginning to show signs of continuously mentoring less experience members of the team. Not just giving a hand here and there, but genuinely trying to upskill their peers.
  • Collaboratively solves problems; communicates technical decisions through tech-talks and white-boarding sessions
  • Shows engagement when architecting and developing new software
  • Shows engagement with the wider engineering community. Hosts Brown and Bag sessions and is seen as someone who interacts with the wider engineering community.
  • Helps other engineers to produce clean, quality code through strong engagement in code reviews and pair programming
  • Takes full ownership of the tasks in their backlog and is also begging to show signs of taking accountability for the entire team's backlog.
  • Actively engages with the product teams to make the product better, and to understand ambiguous requirements
  • To be seen as helpful, by both engineers and product
  • Knows when to challenge the team to be pragmatic.

Key Skills

  • Experience working on personalisation initiatives and in building AB / MVT using JavaScript within experimentation tools such as Adobe Target(Client and Server Side).
  • Experience with A/B/multivariate tools and processes is mandatory
  • Experience with using templating engines (Handlebars, Mustache)
  • Understanding of UX and UI with HTML and CSS3 knowledge
  • Proven experience developing a best of class web applications in several different business contexts
  • Strong understanding in responsive design
  • Strong JavaScript experience with single page applications.
  • Strong experience with CSS/SASS
  • Familiarity with ES6 / CSS3 syntax's
  • Experience with NodeJS and Express
  • Experienced in consuming and sending data to Restful APIs
  • Experience with build automation tools (Webpack, nodemon)
  • Experience with testing frameworks and libraries such as Mocha, Chai or Webdriver.io
  • Experience working within a CI environment, preferably where continuous deployments where possible
  • Experience working within an Agile environment such as Scrum or Kanban
  • Ability to mentor and provide constructive feedback to members of the team
  • Proficiency with TDD & BDD
  • Good understanding of good software design principles both in terms of object-oriented design and best practices applying functional programming paradigms
  • Experience with distributed version controls systems like Git
  • Awareness of extreme and pair programming
  • Understanding of Accessibility best practices
  • Experience of cross browser support and supporting older devices