Engineering / Mobile
Senior iOS Developer
NYC · hybrid · Full Time
Senior iOS Developer — Job Description **Job Title:** Senior iOS Developer **Department:** Engineering / Mobile **Location:** [City / Remote / Hybrid] **Employment Type:** Full-time **Reports To:** Engineering Manager / Mobile Lead ### About the Role We're looking for a Senior iOS Developer to design, build, and maintain high-quality iOS applications. You'll take ownership of features end-to-end, mentor junior engineers, and help shape our mobile architecture and engineering
Senior iOS Developer — Job Description
**Job Title:** Senior iOS Developer
**Department:** Engineering / Mobile
**Location:** [City / Remote / Hybrid]
**Employment Type:** Full-time
**Reports To:** Engineering Manager / Mobile Lead
### About the Role
We're looking for a Senior iOS Developer to design, build, and maintain high-quality iOS applications. You'll take ownership of features end-to-end, mentor junior engineers, and help shape our mobile architecture and engineering practices.
### Key Responsibilities
- Design, develop, and maintain scalable, high-performance iOS applications using Swift and SwiftUI/UIKit.
- Own features from technical design through release, including code reviews and QA support.
- Collaborate with product managers, designers, and backend engineers to define and ship new features.
- Write clean, well-tested, maintainable code following best practices (MVVM/MVC/VIPER, SOLID principles).
- Optimize app performance, memory usage, and battery efficiency.
- Integrate RESTful APIs, third-party SDKs, and handle offline data sync.
- Maintain CI/CD pipelines for automated builds, testing, and App Store deployment.
- Mentor junior/mid-level developers and conduct code reviews.
- Stay current with new iOS releases, Apple guidelines, and industry trends.
- Troubleshoot and resolve production issues and crashes (using crash reporting tools like Firebase Crashlytics, Sentry).
- Participate in architecture decisions and technical planning.
### Required Qualifications
- 5+ years of professional iOS development experience.
- Strong proficiency in Swift (Objective-C knowledge a plus).
- Solid experience with SwiftUI and UIKit.
- Deep understanding of iOS SDK, Core Data, Core Animation, and Grand Central Dispatch (GCD)/Combine/async-await.
- Experience with RESTful APIs, JSON, and networking libraries (URLSession, Alamofire).
- Familiarity with architectural patterns (MVVM, MVC, VIPER, Clean Architecture).
- Experience with version control (Git) and CI/CD tools (Fastlane, Bitrise, Jenkins, Xcode Cloud).
- Strong understanding of App Store submission process and Apple Human Interface Guidelines.
- Experience writing unit and UI tests (XCTest, XCUITest).
- Bachelor's degree in Computer Science or equivalent practical experience.
### Preferred / Nice-to-Have
- Experience with Combine, RxSwift, or async/await concurrency.
- Experience with modularized apps or Swift Package Manager.
- Knowledge of push notifications, deep linking, and background processing.
- Experience with cross-platform tools like React Native or Flutter is a plus, but not required.
- Published apps on the App Store (portfolio/demo appreciated).
- Familiarity with Agile/Scrum methodologies.
### Soft Skills
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ownership mindset and attention to detail.
- Ability to mentor and guide junior team members.
### What We Offer
- Competitive salary and benefits.
- Flexible/remote work options.
- Learning and development budget.
- Health insurance.
- [Add other perks: stock options, bonuses, PTO, etc.]
What this role calls for
- Swift
- SwiftUI
- UIKit
- iOS SDK
- Core Data
- Core Animation
- Grand Central Dispatch (GCD)
- RESTful APIs
- JSON
- networking libraries
- Git
- CI/CD tools
- unit and UI tests
- App Store submission process
- Combine
- RxSwift
- async/await concurrency
- modularized apps
- Swift Package Manager
- push notifications
- deep linking
- background processing
- cross-platform tools
- Agile/Scrum methodologies
- Bachelor's degree in Computer Science or equivalent practical experience
