Front End Developer

Oak Furniture
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Tech stack

JavaScript
PHP
A/B testing
Web Accessibility
API
Application Testing
JIRA
HTML5
Automation of Tests
Browser Compatibility
CSS
Command-Line Interface
Code Review
Computer Programming
Programming Tools
Information Technology Operations
jQuery
Object-Oriented Software Development
Responsive Web Design
Secure Coding
Selenium
Web Applications
Backend
GIT
Vue.js
Twig
WebPack
Templating
Bitbucket
Front End Software Development
Cucumber
Software Version Control

Job description

Oak Furnitureland is a beloved British furniture retailer with a passion for helping people create their dream homes. We are committed to exceptional quality and stylish furniture at accessible prices. As we continue to grow and evolve, we are seeking a talented Front-End Developer to help advance our ecommerce experience and supporting services. As a Front-End Developer, you will build, optimise, and maintain high quality web experiences and services that drive traffic, conversion, and customer satisfaction. You will collaborate closely with product, design, QA, and IT operations to deliver measurable value that aligns with business goals, prioritising performance, accessibility, reliability, and secure engineering practices. This role is based at our Swindon head office and offers hybrid working, with an expectation to be onsite 2-3 times per month., Specialising in front-end development, you will design and maintain UI features across our ecommerce platform, with additional responsibility for supporting smaller back-end logic implementations. Translate business objectives and user needs into well scoped technical solutions with clear acceptance criteria. Write clean, well tested, and maintainable code, following agreed standards and secure coding practices. Optimise site performance, accessibility, and SEO fundamentals to improve speed, discoverability, and UX. Contribute to test automation efforts by writing resilient, maintainable test cases to boost application test coverage and minimise regressions. Maintaining application stability post-deployment, swiftly diagnosing and resolving production issues to ensure continuous service reliability. Partner with designers to implement responsive, pixel accurate components that work across modern browsers and devices. Support experimentation through A/B tests and data led iteration; use insights to inform continuous improvement. Collaborate in agile ceremonies, refine tickets, estimate effort, and deliver to agreed sprint goals. Champion customer privacy and data protection, ensuring solutions comply with security and regulatory requirements. Share knowledge with peers, and contribute to a culture of continuous improvement in both product and engineering practice.

Requirements

Commercial experience as a Front-End Developer, designing, building, and deploying high-volume production web applications with a focus on responsive design and cross-browser compatibility. Strong proficiency in modern front-end development, with the ability to write semantic HTML5 and optimised, reusable CSS via SCSS. Expert-level JavaScript (ES6+) programming skills, including experience with modern frameworks and developing modular, reusable components for rich interactive content. Ability to integrate front-end code with a backend server side language to dynamically render and manage application pages. Object-Oriented PHP experience is essential. Practical knowledge of performance optimisation, web accessibility guidelines, and SEO best practice. Proven ability to consume and integrate various external services and APIs using libraries and SDKs to deliver rich functionality. Strong working knowledge of Git for version control, including conflict resolution, code review processes, and utilising Feature Branching. Experience with writing and executing automated tests using tools like Cucumber or Selenium. Proficient in utilising the Command Line Interface (CLI) to manage dependencies, navigate server environments, and execute application build processes. Experience with the following technologies is desirable: Module Bundlers (Webpack), modern CSS Frameworks, Templating Engines (Twig), JavaScript Frameworks (Vue, jQuery), and Developer Tools (Algolia, Jira, Bitbucket). Analytical mindset with the ability to use data to inform technical decisions and measure outcomes. Experience in retail, ecommerce, or content rich websites is desirable.

Benefits & conditions

Employee discount: amazing discounts available on all Oak Furnitureland products after successful completion of probation Life assurance: free cover of a minimum of two times your annual salary up to the age of 65 25 days holiday per year plus bank holidays Birthday: an additional day off for you to celebrate your birthday Hybrid working Pension: 4% employee contribution matched by the company Employee Assistance Programme: gives all employees access to both telephone and face-to-face counselling services My Rewards Programme: offers discounts on everything from restaurants and supermarkets, to entertainment and holidays Free on-site parking

Apply for this position