-
View all jobs
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
Essential
Key Experience:
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;
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
- Development of the mobile iOS application (mostly new features).
- Writing and maintaining automation tests suites.
- Work collaboratively inside and outside the team to achieve business objectives.
- 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)
- 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 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.
- 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.
Essential
Key Experience:
- Strong programming and object-oriented design skills.
- Good spoken and written English.
- An iOS expert, with extensive knowledge of Swift.
- Extensive experience working on published App Store apps.
- Pragmatic, but with a keen eye on detail.
- Passion for and understanding of automated testing (snapshot testing, unit testing, UI testing, etc.).
- Advanced knowledge of good programming practices and standards (e.g. SOLID).
- Good knowledge of design (e.g. GOF) and architectural (e.g. MVVM, Redux, etc.) patterns.
- Experience and understanding of CI/CD
- Language: English (B2/C1), Polish (B2)
- Pragmatic approach for clean code.
- Proficiency in SwiftUI, async/await and SPM (Swift Package Manager).
- Working knowledge of RxSwift, Combine will be an advantage.
- An understanding and some experience of Agile software development.
- A mastery of git.
- Exposure to Reactive programming paradigms.
- GitHub projects or AppStore apps.
- 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.
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
Key Skills
Ranked by relevance
ios
rxswift
swift
ui
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior iOS Software Engineer
2026-02-06
Contract
Mid-Senior
Poland
IT Services
Engineering
View Job Details
Related
iOS Software Engineer
2026-01-16
Contract
Entry
Poland
IT Services
Engineering
View Job Details
Related
Senior iOS Engineer
2025-08-19
Full-time
Mid-Senior
Spain
IT Services
Engineering
Login to Apply
- Posted
- May 08, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Wrocław
- Company
- Ocado Technology
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior iOS Software Engineer
2026-02-06
Contract
Mid-Senior
Poland
IT Services
Engineering
View Job Details
Related
iOS Software Engineer
2026-01-16
Contract
Entry
Poland
IT Services
Engineering
View Job Details
Related
Senior iOS Engineer
2025-08-19
Full-time
Mid-Senior
Spain
IT Services
Engineering