Senior Front End Developer
Role summary
We are looking for a highly skilled Senior Front End Developer to join our talented team. As a Senior Front End Developer, you will be responsible for designing and developing intuitive, visually appealing, and performant front-end solutions while providing technical guidance to the team.
We expect you to be a tech-savvy professional, who’s curious about new front-end digital technologies and aspires to combine usability with visual design.
Front End Development
- Collaborates with designers and back-end developers to implement responsive and engaging user interfaces.
- Translates design mockups and wireframes into high-quality HTML, CSS, and JavaScript code.
- Optimize front-end performance to deliver fast-loading and responsive web applications.
- Ensures cross-browser and cross-device compatibility, optimizing for performance and responsiveness.
Technical Leadership
- Leads a team of technical engineers in complex development projects.
- Is responsible for the overall output of the frontend team on development projects.
- Plans and leads software construction activities for strategic, large and complex development projects.
- Ensures adherence to technical strategies and systems architectures (including security).
- Provide technical expertise and guidance in front-end development best practices, tools, and frameworks.
- Lead the development team in establishing coding standards and guidelines for front-end development.
- Conduct code reviews to ensure adherence to coding standards, performance, and maintainability.
- Mentor and assist junior developers, fostering their growth and development.
Solutions Activities
- Leads system design activities for strategic, large and complex systems development programmes. Develops effective implementation strategies consistent with specified requirements, architectures and constraints of performance and feasibility.
- Develops system design requiring the introduction of new technologies or new uses for existing technologies.
- Coordinates and manages the target architecture across multiple projects or initiatives. Maintains a stable, viable architecture and ensures consistency of design and adherence to appropriate standards across multiple projects or initiatives.
Quality Assurance and Testing
- Leads activities to manage risks and opportunities associated with testing.
- Promotes a culture of quality throughout the organisation and drives adoption of and adherence to testing policies and standards.
- Testing standards/linting etc
- Develop and implement automated testing strategies for front-end code.
- Perform cross-browser and cross-device testing to ensure consistent functionality and appearance.
- Debug and troubleshoot front-end issues, ensuring high-quality and bug-free deliverables.
Collaboration and Communication
- Collaborate with cross-functional teams, including designers, back-end developers, and project managers.
- Participate in project planning and estimation, providing technical insights and recommendations.
- Effectively communicate project progress, challenges, and solutions to stakeholders.
- Manages trade-offs and balances functional, service quality and systems management requirements within a significant area of the organisation. Communicates proposed decisions to stakeholders.
- Stay up-to-date with industry trends, emerging technologies, and best practices in front-end development.
- Work when required with the business development team in assisting with sales opportunities, quotes and tender applications.
Required Skills and Qualifications
- Extensive experience in WordPress and other front end frameworks.
- Proficient in HTML, CSS, and JavaScript, with an understanding of UI/UX principles.
- Experience with responsive design, cross-browser compatibility, and mobile-first development.
- Strong knowledge of front-end build tools (Webpack, Gulp), package managers (npm, Yarn), and version control systems (GitHub).
- Familiarity with server-side CSS preprocessors (Sass, Less) and CSS methodologies (BEM, SMACSS).
- Experience with testing frameworks and code quality tools.
- Strong problem-solving and debugging skills with an attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with Agile methodologies (Scrum, Kanban) and project management tools (JIRA, Confluence).
Email your CV to careers@6bdigital.com to apply.