Purpose
This role forms part of the team that underpins Ocado Technology's technical focus, being a key contributor to your team’s delivery. In this role, you will be a go-to person in your team, with great expertise, problem solving and knowledge sharing. You’ll be working with others to find great solutions and supporting technical decision making in your team.
Key Responsibilities:
Leading & Influencing:
- Contribute towards technical decisions in your team.
- Help set standards and ways of working in your team.
- Support your team to deliver, contributing effectively to team continuous improvement.
- Responsible for your personal delivery towards team goals, managing and prioritising your workload effectively.
- Actively demonstrate the Ocado Technology values in the way you work.
- Supports recruitment through development of technical interviewing skills and other activities (eg. external PR & events)
Design for Future
- Contribute to technical discovery, sharing constructive ideas and critique.
- Participate in design activities and capture learning effectively.
- Design solutions with the Ocado Tech engineering principles in mind.
Deliver for Today
- Deliver business value that addresses today’s requirements, contributing to solving the related technical problems.
- Participate in the full product delivery lifecycle.
- Collaborate with, and review the work of others within your team.
- Identify and seek to reduce waste in our ways of working.
- Extract, gather and present data on the operation of your Product. Use this data to support future design and delivery.
Execute with Quality
- Familiarise yourself with the team’s domain and ways of working to adhere to and improve your team’s quality standards.
- Research and recommend industry practices that could benefit your team’s delivery.
- Implement and conduct testing in line with team standards.
- Find and fix security vulnerabilities where appropriate.
- Use and enhance diagnostics for your Product, in order to resolve faults.
This role may be required to perform tasks as required by management deemed as a reasonable request. This role description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties.
Key Experience:
Required
- Advanced knowledge of JavaScript/TypeScript with in-depth understanding of underpinning techniques
- Advanced knowledge of developing UI with React, using modern techniques
- Knowledge of state management in Single Page Applications, e.g. Redux, MobX
- Knowledge of modern CSS techniques and other styling libraries
- Experience and understanding of CI/CD
- Willingness to constantly improve quality of the application (unit tests, integration tests, end-to-end tests)
Nice to have
- Experience in the full Software Development life-cycle from design to deployment
- Experience in: creating responsive designs with accessibility features; cross browser development and testing
- Knowledge of Agile methodologies
- Experience with NodeJS
- AWS, GitlabCI
- Working with microservices architecture
Benefits
- Permanent Contract
- Multi-Sport Card
- Medical Insurance
- Life assurance
- Lunch Vouchers
- Training and Development opportunities
Ocado is an equal opportunities employer and as such makes every effort to ensure that all potential employees are treated fairly and equally, regardless of their sex, sexual orientation, marital status, race, color, nationality, ethnic or national origin, religion, age, disability or union membership status.
#LI-HYBRID #LI-OT #LI-OC1