All offersWrocławMobileiOS Software Engineer
iOS Software Engineer
Mobile
Ocado Technology

iOS Software Engineer

Ocado Technology
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Swift
    regular
    Kotlin
    regular
    Java
    regular

Job description

Online interview
Background

Hi there! Nice to e-meet you :) Let us introduce you to who we are and the possibilities that Ocado Technology can offer you! We’re developing high-performance, secure and reliable smart products across the vast tech estate of our unique end-to-end online grocery delivery platform Ocado Smart Platform (OSP) - through technical and architectural excellence in AI, Machine Learning, Cloud computing and data science.

Your future role

As an iOS Software Engineer, you will join our mobile team in ecommerce stream and will be working on the development of OSP mobile app. You will build the shopping experience for our retail partners’ customers, providing the tools to enable hyper personalised omni-channel experiences. 

Tech stack: Kotlin for Android and Swift for iOS, backend: Java/Kotlin - Rocket

Mainly you will be responsible for:

  • Development of the Mobile iOS applications (mostly new features).
  • Writing and maintaining automation tests suites.
  • Work collaboratively inside and outside the team to achieve business objectives.

We’re looking for someone who has:

  • Strong programming and object-oriented design skills.
  • An iOS expertise, with extensive knowledge of Swift.
  • Strong verbal and written communication in English and Polish
  • Extensive experience working on published App Store apps.
  • Pragmatic approach, but with a keen eye for 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.

It would be great if you also have:

  • Passion for clean code!
  • Working knowledge of RxSwift, Combine and cocoapods will be an advantage
  • An understanding and some experience of Agile software development.
  • Experience working in a continuous delivery environment.
  • A mastery of git!
  • Exposure to Reactive programming paradigms.
  • Github projects or AppStore apps. 

What we can mainly offer you

  • Highly skilled tech team who is always ready to help, collaborate and share knowledge ;) 
  • Clear career engineering path and possibility to rotate between projects 
  • Employee Programmes: Life insurance, private health care, multisport card, lunch programs or English classes
  • Company share programs: Ocado Free Shares or Ocado Shares Purchase Plan
  • Hybrid working model after COVID-19 (we miss each other a lot!)
  • Parental support: +10 days maternity / +20 days paternity of leave, funding for nurseries and kindergartens

Have we sparked your interest?
Get in touch! We are looking forward to receiving your application. Would you like to know more about us? Visit our website (career page) and social media (Facebook, LinkedIn).