iOS Software Engineer

  • B2B
  • Etat
  • wrocław

Podsumowanie AI ✨ – szybka analiza oferty

Ocado Technology poszukuje iOS Software Engineer do zespołu Ecommerce we Wrocławiu. Do głównych zadań należy tworzenie i rozwój aplikacji mobilnej iOS, automatyzacja testów i udział w pełnym cyklu dostarczania produktu. Wymagana jest znajomość Swift, MVVM, CI/CD oraz doświadczenie z aplikacjami App Store. Praca odbywa się w modelu hybrydowym, a firma oferuje bogaty pakiet benefitów, możliwości rozwoju oraz pracę w wysokiej kulturze inżynieryjnej.

Szczegóły Oferty

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.

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

  • 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)

DESIRABLE

  • 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.

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.

BENEFITS: WHAT’S IN IT FOR YOU?

Work and life should fit together, so we offer a range of benefits focusing on well-being, development, and team spirit. The final package will depend on the contract type we agree on.

  • Standard benefits: life insurance, private health care [Luxmed], Multisport card, lunch vouchers, company share programs, and assistance for everyday worries and serious health problems.
  • Learning opportunities: access to the Learnebly platform and LinkedIn Learning, English classes, and a book library,
  • Parental support: additional +10 days maternity / +20 days paternity leave, funding for nurseries and kindergartens
  • Hybrid model: 2 days/week in the office and flexibility to work from almost any location for up to 30 days a year.
  • Office perks: centrally located offices with car and cycling parking, and home office equipment provided.
  • Career growth: a clear career path with opportunities to rotate between projects, teams, domains and roles under the guidance of highly skilled senior colleagues
  • High engineering culture: unique software engineering culture with a high level of test coverage and agile environment
  • Speaker community: public speaking training and support for preparing presentations at conferences or meetups, including our own Ocado Technology Meetups
  • Passions groups: running, cycling and more
  • Annual celebrations: carnival, summer parties, family picnics, or kid’s days.

At Ocado Technology, we’re always exploring, learning, and implementing new initiatives, and we’re eager to share stories, insights, and experiences with you. Meet our team members during meetups.

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

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

Technologie i Umiejętności

CI/CD
Combine
iOS
MVVM
Redux
RxSwift
SOLID
SPM
Swift
SwiftUI
Wyświetlenia: 19