Job Title:
Front End Developer
Reports to:
Head of Development
Department:
IT Development
Job Purpose:
Produce consistent, usable components / UIs for the Ecommerce Website and other business areas.
Key Responsibilities:
- Collaborate with Stakeholders, Customers and Business Analysts on new project and change requests
- Design / wireframe bespoke user interfaces based on a given brief or set of requirements
- Build consistent, reusable and scalable components for all of the business areas
- Adhere to accessibility and SEO best practices
- Optimise all website areas for improved page load / performance speeds
- Mentoring more junior members of the team as required
Competencies and Skills:
- Demonstrable experience of hand-coding HTML and CSS
- Knowledge of the Adobe Creative Suite or equivalent
- Demonstrable experience of JavaScript and JS libraries/frameworks (jQuery/React)
- Knowledge of page speed/performance optimisation.
- Knowledge of CSS pre-processors and other FE build tools
- Knowledge of SEO and accessibility best practices.
- Experience of setting up, monitoring and advising on the results of Multi-Variant/AB Testing
- A good understanding of version control using Git
- A good understanding of Google Analytics and Google Tag Manager
- A good understanding of website cookies and data protection principles
- Experience of conducting code reviews for team members
Desirable Skills:
- User research – ability to analyse and understand user behaviours and requirements through observation techniques, task analysis and other feedback methodologies
- Design consultancy – ability to influence business decisions and designs based on UX best-practice and market trends
- Experience of working with Privacy-by-Design and other data security-related principles
- Experience of producing mobile designs and working with mobile applications
- Experience of working with Agile / Scrum
- Experience of producing knowledge-share documentation and user guides
Education and Experience:
Level of formal education | Degree or equivalent |
Area of study | Web Design / Web Technologies |
Years of industry Experience | 3+ |
Personal Attributes:
- Ability to carry out instructions effectively and efficiently
- Ability to multitask and prioritise own workload with strong communication skills
- Has a passion for their field and looks to constantly develop their skills
- Takes pride in the work delivered by themselves and the wider team, and is able to take and provide constructive criticism