Team Lead / Front-End Developer

Reporting to: Head of Front-End Development

We are currently seeking an experienced and talented Front-End Developer to join our team at our London office. As a Team Lead, you will never be bored. You will use your strong technical skills in implementing requirements to specification, including providing assistance in producing technical documentation and briefs. You will be advocating to produce the highest quality, reliable and stable code that delivers against business objectives, both for customers and on product development programmes.

This is an exciting opportunity for a Senior Front-End Developer looking for the next step on their career as a Team Lead. The role involves mentoring, performance monitoring, advice, support and line managing developers, ensuring that they progress in their careers and deliver high quality outputs for Codehouse and our customers.

Key responsibilities

  • Deliver websites focused on user-centred design, web standards, usability and accessibility
  • Advocate for the highest quality, scalable and performant solutions following best practises and testing in various browser and devices
  • Be security conscious of delivered code and stay informed on security best practices
  • Take ownership of tasks from the outset and ensure accountability to deliver them on time
  • Work in cross specialism SCRUM teams, adopt Agile practices and communicate efficiently with your peers
  • Continuously developing your skills to reflect the evolving specialism, both for the needs of our customers and for personal development (time for training is provided)
  • Contribute to projects, leading by example and guiding other collegues
  • Promote knowledge sharing through code reviews, pair programming and contribute to weekly sessions with the front-end team
  • Suggest new technologies and development practices to the front-end development team and be involved in Research & Development activities

Team leadership, strategy & planning

  • Manage direct reports, including as needed: technical recruitment, appraisals, one-to-one meetings, identifying training needs, motivating and managing the team’s performance
  • Assist in resourcing decisions considering the team objectives and the project’s technical requirements
  • With the support from the Head of Front-End Development, supervise and facilitate the smooth delivery of all projects, enhancements and support delivered by the team
  • Consistently review projects progress and individuals’ performance, advising and liaising with the other team leads when applicable
  • Efficiently manage the team workload and regularly review time-sheet reports to ensure time is logged accurately

Technical skills

  • HTML, CSS adhering to W3C standards
  • Vanilla JavaScript (ES5/ES6)
  • CSS coding methodology, ideally BEM
  • CSS pre-processors, either SASS, LESS or both
  • JavaScript frameworks and libraries, preferably NextJs, React and jQuery
  • Development workflow tools such as Gulp or Grunt
  • Templating libraries (eg. Handlebars, Mustache)

Knowledge of the following would be beneficial

  • Server-side Javascript - NodeJs
  • Jamstack, headless, decoupled architectures or monorepos
  • Sitecore, JSS and SXA
  • Microsoft technology stack (.NET) and associated IDEs

Professional & personal requirements:

  • Good communications skills, communicating with colleagues across various departments and with technical and non-technical customer audience
  • Effectively communicate complex technical solutions to both technical and non-technical audiences
  • You will have a keen interest in keeping up with the latest developments happening in the web development and the wider tech industry
  • Create a culture of promoting new ideas and highlighting opportunities within the team to present to our customers in line with the company continuous improvement strategy
  • Contribute regularly to discussions and reviews of our internal processes in order to ensure delivery optimisation and increase efficiency across the company
  • Efficiently communicate across specialisms to facilitate smooth project delivery
  • Contribute actively to the maintenance of an open and honest working environment; by promoting constructive criticism, feedback, frequent transparent dialogue and, where appropriate, confidentiality

Codehouse is committed to providing equal opportunities in employment. This means that all job applicants and employees will receive equal treatment regardless of sex, marital status, sexual orientation, race, colour, religion, nationality, ethnic or national origins, or disability or age.

Please note that we are not interested in hearing from recruitment agencies in relation to this or any other advertised roles.

Do you have what it takes?