Front End Developer
Role details
Job location
Tech stack
Job description
As part of our strategic development of product management within ORL, we are creating a dedicated Product Pod for the Ocado Hub. This new, agile team will own the development and innovation roadmap for a suite of critical supplier-facing applications, including Supplier Hub, Promotions, JBP, Ads Manager, and Beet (Ocado's self-serve data platform).
We are looking for a skilled and passionate Front End Developer to join this new pod. You will be a key member of the engineering team, responsible for developing and implementing the user interfaces and front-end logic for our new suite of applications. You will work to transform design concepts into responsive, high-performing, and intuitive web applications that deliver an exceptional user experience for our valued supplier partners.
What you'll do Front End Development
- Develop, test, and maintain high-quality, reusable, and scalable front-end code for the Ocado Hub applications.
- Translate UI/UX design wireframes and mockups into functional, pixel-perfect web interfaces.
- Ensure the technical feasibility of UI/UX designs and collaborate with stakeholders to refine them.
- Optimise applications for maximum speed, scalability, and responsiveness across various devices and browsers.
Technical Implementation and Delivery
- Work closely with the Product Manager, Lead Developer, and other engineers to understand requirements and contribute to technical solutions.
- Participate actively in the team's agile sprint-based workflow, from planning and design through to testing and deployment.
- Write clean, maintainable, and well-documented code that adheres to Ocado Retail's technology standards and best practices.
- Contribute to the continuous improvement of the team's development processes and tooling.
Collaboration and Problem-Solving
- Collaborate with back-end developers and API teams to integrate user-facing elements with server-side logic.
- Work with stakeholders to understand user needs and provide input on the feasibility and design of new features.
- Actively participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot and resolve front-end defects and performance issues.
Requirements
Do you have experience in Unit testing?, * Proven experience as a Front End Developer, with a strong portfolio of successful web application projects.
- Extensive hands-on experience with modern front-end languages and frameworks, particularly JavaScript/TypeScript, Angular, React, HTML5, and CSS3.
- Strong knowledge of front-end build tools (e.g., Webpack, Vite), package managers (e.g., npm, Yarn), and version control (e.g., Git).
- Demonstrable expertise in Agile software development methodologies and working in product-focused teams.
- Excellent problem-solving skills and the ability to collaborate effectively with both technical and non-technical colleagues.
- A solid understanding of web performance, security, and accessibility best practices.
Desirable
- Experience in the e-commerce or retail sectors, particularly with supplier-facing platforms or advertising technology.
- UX experience
- Familiarity with cloud platforms (GCP or AWS) and CI/CD principles.
- Experience with unit testing and testing frameworks such as Jest or Cypress.
- A curious mindset, a passion for creating exceptional user experiences, and the ability to adapt to new technologies and challenges.
Benefits & conditions
Pulled from the full job description
- Shuttle service provided
- Company pension
- Private medical insurance
- Discounted gym membership
- Car scheme