Front-End Developer Services
Birmingham
Software Development team is responsible for the management, maintenance and creation of a diverse array of websites, sub-sites and web applications in a variety of technologies for its own brands and partners
The successful candidate will be responsible for building the ‘client-side’ of new and existing web applications; turning the requirements / designs into functional and appealing sites and component pattern libraries.
You will need to work closely with the business and other developers; ensuring the deliverables are met and delivered on time. The Front-End Developer will also ensure they follow and continually improve best practices, methods and techniques.
Responsibilities
• Responsible for the development of consumer facing responsive websites
• Create optimized and clean frontend code
• Design, structure and implement large scale web user interfaces
• Maintain brand consistency throughout design
• Liaise with senior stakeholders to understand project briefs and timelines across digital and creative, offering input on strategy from a development perspective
• Work with our back-end developers from project conception to completion
• Focus on a continuous improvement process, testing the functionality and performance of your builds across multiple platforms and devices
• Shape internal processes and technical documentation to ensure efficient management of web development projects
• Take ownership of front-end development and improvement projects
• Write clean, meaningful code with good documentation
• Optimise websites for maximum speed and scalability
• Work collaboratively with the rest of the development, product and customer services teams
• Maintain and develop new features whilst improving existing code where required
• Ensure front-end best practices, methods and techniques are followed and continually improved
Skills:
• A minimum of 3-5 years actively working in a similar capacity/role
• Understanding of key design principles
• Technologies - HTML 5 / CSS 3 / JavaScript / JQuery / Angular / Git / Jenkins / Node.js / NPM / webpack / C# / MVC / ASP.NET / Razor / Umbraco
• Proficiency in mobile first / responsive web design / cross-browser compatibility and devices
• Proficiency in developing and maintaining pattern / component libraries
• Experience with CSS pre-processing and CSS / JavaScript frameworks
• Experience in web performance and optimisation
• Understand of SEO Principles
• Demonstrable experience using browser developer tools
• Experience with build / automation tools
• Experience in developer-led testing / debugging
• Experience of working within an agile environment
• Good understanding of the IT software development process
• Experience of working with the delivery team to define acceptance criteria
• Strong communication and interpersonal skills
• Ability to work independently and with others
• Positive can-do with the ability to work under pressure and meet deadlines
• Extremely organised with strong time-management skills
• Sharp analytical and problem-solving skills
• Attention to detail with ability to document and troubleshoot errors