Senior Mobile Engineer (iOS)

Yoyo

United States

Remote

USD 13,000 - 19,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Yoyo is seeking an iOS engineer to own feature delivery from specification through release, collaborating with Android, Backend, Design and Product teams. You’ll work on a cross-functional stack to build responsive, maintainable iOS apps across the European brand ecosystem.

You will contribute to a component library, follow a style guide, and apply SOLID, MVVM/MVC patterns while leveraging FRP (RxSwift/Combine) and RESTful APIs. Strong testing and CI/CD experience are essential.

Qualifications

  • Proficient in Swift and UIKit with strong iOS fundamentals.
  • Experience using a design system and component library for consistent UI.
  • Solid understanding of SOLID principles and clean code.

Responsibilities

  • Develop new iOS features from product specs with clean, testable code.
  • Collaborate with Android, Backend, Design and Product teams to ship features.
  • Translate designs into efficient, maintainable code and tests.
  • Participate in code reviews and contribute to architecture decisions.
  • Use performance metrics to improve user experience and refactor where needed.
  • Support teammates and actively participate in daily stand-ups and planning.

Skills

Swift/UIKit
Component library
SOLID principles
FRP (RxSwift/Combine)
RESTful APIs design
Unit testing (XCTest)
Git/GitHub
CI/CD
App provisioning & App Store Connect
MVC/MVVM patterns

Job description

Location: Mauritius

Are you passionate about all things iOS, Swift, and also have an eye for detail? Do you enjoy working in a cross-functional team, alongside Android Engineers, Backend Engineers, Designers and Product Managers?

As part of our team, you will take ownership of the specification and delivery of technical projects and development of new features. Your work will change the relationship millions of customers have with their favourite brands across Europe: from University bars to high street stores we've got it all covered.
Working at Yoyo, you'll gain an understanding of our component library and style guide, developed in collaboration with our designers which allows us to reuse code and have a consistent look and feel throughout all apps.

Key skills and experience
  • Good knowledge of Swift and UIKit
  • Experience working with a component library and style guide
  • Good understanding of SOLID principles
  • Experience with Functional Reactive Programming (FRP), particularly RxSwift and/or Combine
  • Experience consuming RESTful APIs, and collaborating in their design
  • Experience with unit testing (XCTest) and, equally important, writing testable code
  • Experience with Git and Github
  • Comfortable working with CI/CD processes
  • Familiarity with the process of creating and shipping apps (provisioning profiles, certificates, App Store Connect, TestFlight, etc)
  • Familiarity with common architectural patterns (MVC, MVVM, etc)
Responsibilities
  • Develop innovative new features: evaluate user journeys, design implementations from product specifications, write great code and collaborate with your team to deliver features
  • Contribute technical ideas to improve our products and refine our development process, we have a well defined roadmap for technical improvements on our iOS codebase
  • Translate designs into efficient, maintainable and reusable code and tests
  • Participate in code review to integrate changes with the existing codebase
  • Use performance metrics to build a delightful experience for our users. Allow data to drive decisions about what to refactor
  • Use your time effectively and take ownership of your work. Support other members of the team, communicate and participate
  • Participate in our engineering culture. Attend daily stand-ups, plan with your team and share knowledge
Company Values:
  • Be extremely customer centric: In everything we do, serve and delight our customers, using data to continuously improve.
  • Be a passionate team player: Spiral up, be positive, bring momentum, and energy to those around you, leave ego at the door and be teachable.
  • Be an owner: Be accountable and take responsibility. Find solutions, learn from your mistakes and own tasks to completion.
  • Be world-class at speed: Delivering world leading solutions that delight our clients and customers.
  • Be curious and creative: Constantly innovating, exploring, learning, stretching ourselves, pushing the boundaries and thinking out of the box.

Yoyo powers some of the world's leading retail brands, through customer loyalty and rewards software solutions, to offer the world's most rewarding buying experience.

We create a space where passionate, smart, curious and creative people thrive.

Our values are our way of being, and how we show up every day.

This is how we help our clients build their best business and our staff build a career to be proud of. Living these values builds an environment where world-class passionate people create world-class scalable products that delight customers and consumers and drive scalable profit and revenue growth.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior iOS Engineer: Build Delightful Apps at Scale
Senior iOS Engineer: Build Delightful Apps at Scale

Yoyo • United States

Remote
USD 13,000 - 19,000
Senior iOS Developer
Senior iOS Developer

OpenKrill • United States

Hybrid
USD 120,000 - 180,000
Remote hybrid work
Free parking
Game zone
+7
Senior Mobile Engineer (Food Tracking)
Senior Mobile Engineer (Food Tracking)

YAZIO GmbH • United States

Remote
USD 130,000 - 165,000
Remote work
30 vacation days
5 child sick days
+3
iOS Engineer (Paris)
iOS Engineer (Paris)

Creandum • Paris (TX)

On-site
USD 103,000 - 148,000
Senior iOS Engineer
Senior iOS Engineer

Bankjoy • Raleigh (NC)

Remote
CAD 140,000 - 180,000
Stock options
100% medical coverage (USA)
Family coverage (Canada)
+3
Junior-Mid iOS Developer
Junior-Mid iOS Developer

InventYOU AB • Kentucky

On-site
USD 65,000 - 90,000
Senior iOS Engineer
Senior iOS Engineer

Nix • United States

Remote
USD 120,000 - 180,000
Flexible work format
Education reimbursement
Career growth
+1
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Thrive Market • Los Angeles (CA)

On-site
USD 120,000 - 160,000
Comprehensive health benefits
Competitive salary + equity
401k plan
+3
Senior IOS Engineer - Remote Latam
Senior IOS Engineer - Remote Latam

OpenKrill • United States

Remote
USD 120,000 - 150,000
Competitive salary
Paid time off
Health insurance subsidy
+2
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Las Vegas (NV)

On-site
USD 100,000 - 130,000
Professional growth: Mentorship and TechTalks
Competitive compensation: USD-based pay
Exciting projects: Fortune 500 collaborations
+1