Note: The job is a remote job and is open to candidates in USA. Ruby Labs is a technology company that creates and operates innovative consumer products across the health, education, and entertainment industries. The Senior iOS Engineer will develop and maintain high-quality mobile applications, optimize performance, and collaborate with product and engineering teams to launch new features. The role also involves leading development processes, implementing CI/CD practices, conducting code reviews, and integrating current iOS advancements.
Responsibilities
- 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
- Profile and optimize app performance (memory, launch time, rendering, battery)
- Stay up to date with the latest iOS development trends and integrate relevant advancements
Skills
- • 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
- Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET
Benefits
- Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
- Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
- Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
- Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.
Company Overview
Company H1B Sponsorship