Senior Software Engineer - TypeScript React Node
Apply NowCompany: Ocado Group
Location: Hatfield, PA 19440
Description:
Senior Software Engineer - TypeScript React Node | Ecommerce | Hatfield | Hybrid (2 days office)
About us:
Ocado Technology is putting the world's retailers online using the cloud, robotics, AI, and IoT. We develop the innovative software and systems that power Ocado.com, the world's largest online-only grocery retailer as well as the global 'Ocado Smart Platform'. With everything from websites to fully autonomous warehouses that we design in-house, our employees need to be specialists in a wide range of technologies to help drive our business.
We champion a value-led culture to get our teams working at their very best and to help create a collaborative working environment that our people love. Core values of Trust, Autonomy, Craftsmanship, Collaboration and Learn Fast help drive our innovative culture
About the role:
The Platform Web Team has a vacancy for a senior TypeScript / Javascript engineer, to help us drive our React.JS frontend and Node.JS backend to the next level.
The Platform Web team is within the Ecommerce Platform Department, armed with a mission to provide a world-class platform that enables feature teams in other Ecommerce departments to deliver value faster and with increased autonomy.
The team has a broad remit to focus on and enhance some of the most important areas for OSP's customer-facing websites, with the aim of providing a solid, consistent, secure, performant foundation for our different channels to build upon. This includes maintaining shared code, implementing features that cut across all verticals, leading architectural efforts such as those to enable better platform scaling across other teams, and working with the rest of the chapter to establish additional goals and a close working relationship.
The team is responsible for managing and driving the strategic direction of our core Ocado front-end React application, various shared libraries, multiple Node.js-based backend services, as well as key GraphQL and web routing services. Additionally, the team researches and implements new approaches, developing and improving the tools and frameworks that enable OSP engineers and development teams to work at scale, efficiently, and independently toward shared goals. Role and responsibilities include:
What we're looking for:
If would be a bonus if you have some of the following:
What do I get in return:
#LI-JT1
#LI-OT
#LI-HYBRID
About us:
Ocado Technology is putting the world's retailers online using the cloud, robotics, AI, and IoT. We develop the innovative software and systems that power Ocado.com, the world's largest online-only grocery retailer as well as the global 'Ocado Smart Platform'. With everything from websites to fully autonomous warehouses that we design in-house, our employees need to be specialists in a wide range of technologies to help drive our business.
We champion a value-led culture to get our teams working at their very best and to help create a collaborative working environment that our people love. Core values of Trust, Autonomy, Craftsmanship, Collaboration and Learn Fast help drive our innovative culture
About the role:
The Platform Web Team has a vacancy for a senior TypeScript / Javascript engineer, to help us drive our React.JS frontend and Node.JS backend to the next level.
The Platform Web team is within the Ecommerce Platform Department, armed with a mission to provide a world-class platform that enables feature teams in other Ecommerce departments to deliver value faster and with increased autonomy.
The team has a broad remit to focus on and enhance some of the most important areas for OSP's customer-facing websites, with the aim of providing a solid, consistent, secure, performant foundation for our different channels to build upon. This includes maintaining shared code, implementing features that cut across all verticals, leading architectural efforts such as those to enable better platform scaling across other teams, and working with the rest of the chapter to establish additional goals and a close working relationship.
The team is responsible for managing and driving the strategic direction of our core Ocado front-end React application, various shared libraries, multiple Node.js-based backend services, as well as key GraphQL and web routing services. Additionally, the team researches and implements new approaches, developing and improving the tools and frameworks that enable OSP engineers and development teams to work at scale, efficiently, and independently toward shared goals. Role and responsibilities include:
- Empowering other e-commerce engineering teams by increasing autonomy, alignment, and speed, and improving the overall experience through a deep understanding of all our customers.
- Bringing fresh ideas and approaches while contributing to the architectural direction of our front-end platform.
- Using experimentation and proof-of-concept trials to make data-driven decisions regarding our engineering priorities.
- Owning key platform components, including server-side rendered React front-end services and Node.js backend services.
- Collaborating closely with the Platform Web, iOS, and Android channel teams to foster knowledge sharing and alignment, supported by the Platform Core EM and GPM.
- Leading by example for other developers to aspire to.
- Practicing and promoting clean code principles.
What we're looking for:
- Strong front-end and back-end TypeScript experience.
- Proficiency with Node.js, Express.js, React, Next.js, or other JavaScript frameworks.
- Expertise in client-side state management (e.g., Redux) and single-page applications.
- Familiarity with RESTful services and design best practices.
- Solid understanding of CI/CD principles.
- Experience with performance monitoring and supporting live production systems.
- Strong collaboration skills to work effectively across Chapters and Cross-Functional Teams.
- Foundational knowledge of automated testing.
- Ability to write production-quality code from scratch and rapidly prototype.
- Willingness to share out-of-hours support responsibilities.
- Eagerness to learn from others and expand your skill set.
If would be a bonus if you have some of the following:
- Knowledge of Webpack and module federation.
- Familiarity with web accessibility, reliability, and design best practices.
- Experience with internationalisation and customisation.
- Expertise in platform development at scale.
- Experience with AWS integrations (e.g., S3, CloudFront, SQS/SNS).
- Proficiency in design systems and concepts.
- Demonstrated experience collaborating with Chapters/Horizontal Teams to implement stream-wide changes.
- Experience with load testing and application scaling.
What do I get in return:
- Hybrid working model (2 days in the office)
- 30 days 'work from anywhere' policy +
- Remote working for the month of August
- 25 days annual leave, rising to 27 days after 5 years service (plus optional holiday purchase)
- Pension scheme (various options available including employer contribution matching up to 7%)
- Private Medical Insurance
- 22 weeks paid maternity leave and 6 weeks paid paternity leave (once relevant service requirements complete)
- Train Ticket loan (interest-free)
- Cycle to Work Scheme
- Opportunity to participate in Share save and Buy as You Earn share schemes
- 15% discount on Ocado.com and free delivery for all employees
- Income Protection(can be up to 50% of salary for 3 years) and Life Assurance(3 x annual salary)
- Free shuttle bus to and from Hatfield Train Station to the Hatfield HQ offices
#LI-JT1
#LI-OT
#LI-HYBRID