Responsibilities
- Design, build, and maintain scalable iOS features that integrate with WHOOP’s platform services and APIs.
- Collaborate with backend, infrastructure, and product teams to ensure seamless integration between mobile apps and core platform systems.
- Implement mobile architecture patterns (e.g., MVVM) and best practices to ensure reliability, maintainability, and scalability.
- Contribute to developer enablement by improving shared libraries, frameworks, and tooling for the iOS codebase.
- Monitor app performance, diagnose issues, and optimize for responsiveness and efficiency.
- Write well-tested, secure code and participate in code reviews to uphold high engineering standards.
- Document technical decisions, features, and architecture to support knowledge sharing and team growth.
Qualifications
- 2–4 years of professional iOS development experience.
- Proficiency with Swift and iOS frameworks such as SwiftUI and UIKit.
- Strong knowledge of iOS app structure, lifecycle, concurrency, and memory management.
- Experience integrating with RESTful APIs and backend services.
- Experience working with atomic design principles and reusable component design
- Familiarity with modern mobile architecture and design patterns (e.g., MVVM, modular design).
- Experience with version control (Git) and productivity tools (Jira, Confluence, GitHub).
- Product-minded engineer with empathy for the member experience.
Bonus Qualifications
- Prior experience working on shared libraries, SDKs, or mobile platform tooling that enable other teams.
- Knowledge of and experience working with mobile Design Systems on shared mobile infrastructure teams
- Exposure to design tokens, managing tokens for color modes and multiple themes
- Experience with infrastructure concepts such as CI/CD pipelines, mobile build systems (Fastlane, Firebase), or dependency managers (SPM, CocoaPods).
- Familiarity with distributed backend systems and mobile developer enablement tooling.