Role name Lead Front-End Developer Reporting to: Head of

advertisement
Role name
Lead Front-End Developer
Reporting to:
Head of Development
Direct reports:
Circa 2 FTEs
Competency level:
Manager
Overall job purpose:


Key accountabilities:




To champion quality and good practice in the front-end
development of our website and digital products
To lead our team of front-end developers
Leading the front-end aspects of our digital product
development work, including:
o
Writing efficient, reusable and well-documented code
o
Using the latest HTML and CSS techniques to build
cross-platform interfaces, working closely with
designers and developers
o
Following a component-driven development practice,
using our shared component libraries, living style guide,
and shared design principles, to work efficiently while
providing a clear and consistent user experience
o
Championing our standards of responsiveness, to
ensure that our products work well for users across a
wide variety of browsers, platforms, and devices
o
Using JavaScript code and frameworks to enhance
functionality of our products where appropriate
o
Championing our standards of accessibility, to ensure
that our products work well for users with a wide variety
of needs and abilities
o
Identifying and addressing front-end web performance
issues, finding bottlenecks and using profiling
techniques
Providing oversight and guidance to the work delivered by
in-house development staff and external agencies engaged
by the Service, including:
o
Reviewing pull requests and providing constructive
feedback on code design and implementation
o
Ensuring that front-end developers working in separate
teams can effectively collaborate, and benefit from each
others’ experiences and techniques
o
Guiding development teams in the delivery of products
in small increments
o
Contributing to team activities forming part of the Agile
product development process (e.g. planning sessions,
product demos, and retrospectives)
Managing the front-end developers in the development
team, including:
o
Coaching and mentoring staff in front-end development
activities
o
Fostering an atmosphere of constant personal
development
Contributing to the leadership of the development team as a
whole, including:
o
Participating in discussions with internal stakeholders
and team members about technical good practices, and
helping the team identify optimal technical solutions
o
Keeping track of, and where appropriate implementing,
the latest industry trends and front-end technologies
Essential requirements:















Salary:
tbc
Expert knowledge of HTML and CSS
Expert knowledge of JavaScript (particularly jQuery)
Strong knowledge of client-side high performance
techniques, and how to detect pitfalls
Strong knowledge of a CSS compiler such as SASS or LESS
Strong knowledge of web accessibility standards
Experience with MVC frameworks (e.g. React, Angular) is
desirable
Demonstrable experience in delivering responsive web sites
Confident understanding of modern principles of front-end
web development, such as semantic markup, mobile-first
design and progressive enhancement
Extensive experience of working as part of an Agile team
Extensive experience using source control (ideally Git)
Experience of working directly with stakeholders in a highly
professional manner
Good communication skills
Good organisational skills
Good attention to detail and accuracy
Ability to work quickly and to tight deadlines
Download