We have a fantastic opportunity for a Front-End Developer here at Halfords Autocentres. As a Front End Developer you'll be working within the Halfords Autocentres Development team to create best in class web solutions to serve the needs and ambitions of this fast-paced ecommerce business. As well as being an excellent JavaScript programmer, with the ability to learn and improve in the ever-evolving medium of the web.
Duties and Responsibilities Optimize applications for maximum speed Collaborate with back-end developers and web designers to improve usability Get feedback from, and build solutions for, users and customers Write functional requirement documents and guides Create quality mockups and prototypes Help back-end developers with coding and troubleshooting Ensure high quality graphic standards and brand consistency Stay up to date on emerging technologies Develop new user-facing Features Build reusable code and Libraries for future use Collaborate with other team members and stakeholders Skills and Experience
It is essential that you have knowledge of the following: A passion for keeping your skills fresh and understanding the latest technologies and methods in javascript engineering React (including React Context and React Hooks) Next.js 9 and SSR/Code splitting concepts Node.js / Express / Webpack RESTful APIs / JSON SASS (in a CSS-in-JS / Styled Components environment) Familiarity with modern front-end build pipelines and tools (Babel/npm/yarn) Agile development methodologies Version Control (Git) It is desirable that you have knowledge of the following: Consuming RESTful webservices AWS, (S3, API Gateway, Lambda, Cloudformation) React Native Puppeteer / Jest / Chai or other testing frameworks Personal Characteristics: A consistent, positive outlook. An enthusiastic 'can do' attitude which inspires and motivates others. A visible, team player committed to the continuous development of staff. The ability to effectively evaluate challenging situations and to make well-judged decisions. Excellent interpersonal skills, motivating and influencing skills, organisational and management skills, and well developed analytical and problem-solving skills. Attention to detail An ability to work under pressure and meet tight deadlines |