Unknown Company

Senior IOS Engineer

RemoteRemotePosted Today
SeniorRemote

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

About usRuby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries

Key Highlights

  • Develop and maintain a high-quality iOS application with a focus on performance, UI, and UX.
  • Take ownership of development processes, ensuring clean, maintainable, and scalable code.
  • Work with cross-functional teams to design, develop, and launch new features.
  • Implement CI/CD pipelines and deployment best practices.
  • Conduct code reviews and enforce coding standards.

Qualifications

Required Qualifications

  • 5+ years of professional iOS development experience.
  • Experience with B2C mobile apps built on subscription business models.
  • Expert proficiency in Swift (protocol-oriented design, generics, value semantics, async/await, structured concurrency, actors).
  • Strong command of StoreKit 2 and subscription lifecycle: purchase flows, receipt/transaction validation, entitlement management, offer codes, and server-to-server notifications (with RevenueCat or a custom equivalent).
  • Deep understanding of UIKit and SwiftUI, including interoperability, when to use each, and SwiftUI state management (@State, @Observable, @Environment).
  • Solid grasp of architecture patterns (MVVM, Clean Architecture, Composable Architecture) and modularization for large codebases (SPM modules, feature isolation).
  • Experience with Combine and/or Swift Concurrency for reactive and async data flows.
  • Proficiency with CI/CD (Xcode Cloud, Fastlane, Bitrise, or GitHub Actions), Gitflow, code signing/provisioning automation, and TestFlight distribution.
  • Automated testing experience: XCTest, XCUITest, snapshot testing, and dependency injection for testability.
  • Strong debugging and profiling skills with Instruments (Time Profiler, Allocations, Leaks, Hangs).
  • Experience integrating AI-driven features and/or AI-assisted development workflows.
  • Familiarity with analytics, crash reporting, and A/B testing / feature-flag tooling
  • 5+ years of professional iOS development experience.
  • Experience with B2C mobile apps built on subscription business models.
  • Expert proficiency in Swift (protocol-oriented design, generics, value semantics, async/await, structured concurrency, actors).
  • Strong command of StoreKit 2 and subscription lifecycle: purchase flows, receipt/transaction validation, entitlement management, offer codes, and server-to-server notifications (with RevenueCat or a custom equivalent).
  • Deep understanding of UIKit and SwiftUI, including interoperability, when to use each, and SwiftUI state management (@State, @Observable, @Environment).
  • Solid grasp of architecture patterns (MVVM, Clean Architecture, Composable Architecture) and modularization for large codebases (SPM modules, feature isolation).
  • Experience with Combine and/or Swift Concurrency for reactive and async data flows.
  • Proficiency with CI/CD (Xcode Cloud, Fastlane, Bitrise, or GitHub Actions), Gitflow, code signing/provisioning automation, and TestFlight distribution.
  • Automated testing experience: XCTest, XCUITest, snapshot testing, and dependency injection for testability.
  • Strong debugging and profiling skills with Instruments (Time Profiler, Allocations, Leaks, Hangs).
  • Experience integrating AI-driven features and/or AI-assisted development workflows.
  • Familiarity with analytics, crash reporting, and A/B testing / feature-flag tooling

Skills & Technologies

SwiftCI/CDGitHub ActionsRubyGo

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Experience Level

Senior

Location

Remote

Work Mode

Remote

Posted

Today