Your new role
Requirements
Proven experience as a Front-End Developer or in a similar technical role.
Advanced proficiency in HTML, CSS (including preprocessors such as SASS or LESS), and JavaScript/TypeScript.
Solid hands-on experience with modern JavaScript frameworks (e.g., React, Vue.js, Next.js).
Strong working knowledge of version control systems, particularly Git.
Demonstrated ability to thrive both independently and as part of a collaborative, Agile development team.
What you'll be doing
Key Responsibilities
Design and implement responsive, accessible, and high-performance web interfaces using modern JavaScript frameworks (e.g., React, Vue.js).
Translate complex UI/UX designs into dynamic, engaging, and accessible user experiences.
Seamlessly integrate and manage content from headless Content Management Systems (CMSs).
Continuously optimise web applications to ensure peak performance, scalability, and responsiveness.
Contribute actively to rigorous code reviews, comprehensive testing, and efficient deployment pipelines.
Proactively research and integrate front-end development best practices, emerging technologies, and industry trends.
Nice to have
Practical experience with leading front-end frameworks such as React, Next.js, or Vue.js.
Familiarity with enterprise-level Content Management Systems (e.g., Amplience, Bloomreach).
Experience using Jira for Agile project management, sprint planning, and task tracking.
Solid understanding of advanced version control concepts, including branching strategies.
Familiarity with web accessibility principles and standards (WCAG 2.2).
Proficiency in consuming RESTful APIs and integrating front-end applications with back-end or third-party services.
Hands-on experience implementing and managing Google Tag Manager (GTM) tags, triggers, and event tracking.
About DFS
As a Front-End Developer, you’ll be responsible for implementing UI/UX designs into fully functional, responsive web applications using modern front-end technologies. You’ll collaborate with cross-functional teams to develop components and features that are performant, maintainable, scalable, and compliant with accessibility standards.