AlgoJobs.io
Your changes have been saved This job posting was closed about 6 days ago
Frontend Engineer
Copy link
Ocado Group - Wroclaw, Poland

The main focus of this role is to contribute to key software development projects—writing clean, reliable code and helping to build, maintain, and support high-quality software systems. You'll play an active part in solving real business problems and delivering solutions that support wider company goals, working as part of a skilled and collaborative technology team.

Department 

Ecommerce is a dedicated department focused on building exceptional shopping experiences for the customers of our retail partners. We provide the tools and capabilities to enable personalized, omni-channel interactions across digital and physical touchpoints. Our intelligent technology powers an optimized, high-conversion checkout process, reducing cart abandonment and ensuring efficient, profitable order processing.

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:

ESSENTIAL

  • 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)
  • Language: English (B2/C1), Polish (B2)

DESIRABLE

  • 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

REQUIRED COMPETENCIES

  • Technical Excellence: You have strong problem-solving abilities, a sharp mind, and a willingness to quickly learn new tools, technologies, and concepts.
  • Innovation & Problem Solving: You’re not afraid to tackle complex challenges. You seek continuous improvement and are open to building on others’ ideas to find better solutions.
  • Drive & Accountability: You take initiative, deliver results, and own your work. You know how to prioritize tasks and manage your time effectively to get things done.
  • Business Awareness: You understand how your work contributes to the bigger picture and can apply your skills in a way that supports broader goals.
  • Adaptability: You stay focused and positive when things change or get busy. You’re flexible and comfortable working in a dynamic environment.
  • Communication Skills: You can clearly communicate your ideas in both spoken and written English, and you’re confident working with internal stakeholders.
  • Team Collaboration: You’re a team player who enjoys working with others, actively contributing to shared goals and helping the team succeed.

What we offer you:

Our employee benefits are designed for you, we care about people and we’ve ensured we have a wealth of benefits that focus on your well-being. We regularly review our benefits to ensure we are supporting our employees appropriately. Currently, we offer technically stretching work, a competitive salary and;

  • Permanent Contract
  • Multi-Sport Card
  • Medical Insurance
  • Life assurance
  • Lunch Vouchers
  • 30 days “Work for anywhere in the world” policy 
  • Training and Development opportunities

If you think you have what it takes to make a difference, please submit your application below.

#LI-HYBRID #LI-OT #LI-OC1

1 month ago
TypeScript