- Company Name
- Oak Furnitureland
- Job Title
- Front End Developer
- Job Description
-
**Job Title**
Front End Developer
**Role Summary**
Build, optimise, and maintain responsive web experiences for a high‑traffic e‑commerce platform. Collaborate with product, design, QA, and IT teams to deliver performance‑centric, accessible, and secure solutions that drive conversion and customer satisfaction.
**Expectations**
Deliver clean, well‑tested code in an agile environment, meet sprint commitments, and uphold security, privacy, and accessibility standards. Respond quickly to production incidents and communicate progress and insights to stakeholders.
**Key Responsibilities**
- Design and implement UI components and features across the e‑commerce site.
- Translate business and user requirements into scoped technical solutions with clear acceptance criteria.
- Write semantic HTML5, SCSS, and modular JavaScript (ES6+) for reusable, high‑performance components.
- Ensure cross‑browser compatibility and pixel‑exact responsiveness with designers.
- Optimize site speed, SEO, and accessibility following best practices.
- Develop and maintain automated tests (Cucumber, Selenium) and enhance test coverage.
- Diagnose and resolve post‑deployment issues to maintain service reliability.
- Enable experimentation via A/B tests and data‑driven iteration.
- Participate in agile ceremonies, refine tickets, estimate effort, and deliver on sprint goals.
- Champion data privacy, security, and regulatory compliance.
- Share knowledge and contribute to continuous improvement initiatives.
**Required Skills**
- Proven front‑end development experience with high‑volume production web applications.
- Deep knowledge of HTML5, SCSS/CSS, JavaScript (ES6+), and reusable component design.
- Experience with modern JS frameworks (Vue, jQuery) and module bundlers (Webpack).
- Object‑oriented PHP (backend integration) essential.
- Performance optimisation, web accessibility (WCAG), and SEO fundamentals.
- API integration (REST, third‑party SDKs).
- Git workflow (feature branching, code review).
- Automated testing (Cucumber, Selenium).
- CLI proficiency for dependency management and build processes.
- Familiarity with templating engines (Twig), CSS frameworks, and developer tools (Algolia, Jira, Bitbucket) is a plus.
- Analytical mindset for data‑driven decision making.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Certifications in web development, security, or related disciplines preferred but not mandatory.