iOS Software Engineer

Ocado Group • Other US Location

Company

Ocado Group

Location

Other US Location

Type

Full Time

Job Description

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:

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


Required

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

Nice to have

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

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


Apply Now

Date Posted

06/05/2024

Views

25

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Engineering Manager, Micros Foundations - Atlassian

Views in the last 30 days - 0

Atlassian is seeking a Senior Engineering Manager to lead a team of Backend Software Engineers The role involves guiding technical decisions prioritiz...

View Details

Senior Frontend Engineer - Simply Business

Views in the last 30 days - 0

Simply Business is seeking a Senior Frontend Engineer to join their Front End Tooling team The role involves developing products using best practices ...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA is seeking a Solution Architect with extensive experience in IT architecture BigData Analytics and various software designs and dev...

View Details

E2E Solution Architect - Ahold Delhaize USA

Views in the last 30 days - 0

Ahold Delhaize USA a division of a global food retailer is seeking a Solution Architect for its US operations The role involves translating business r...

View Details

People Operations Advisor - BlackLine

Views in the last 30 days - 0

BlackLine is a leading provider of cloud software that automates and controls the entire financial close process The company is committed to modernizi...

View Details