Fetchly Labs is an innovative technology company dedicated to delivering cutting-edge mobile solutions in a remote, collaborative environment. Our projects focus on developing high-performance iOS applications that drive user engagement and business growth, utilizing advanced technologies and modern development practices.
Position Overview
We are seeking a skilled iOS Developer to join our team. You'll build and maintain scalable mobile applications using modern iOS development technologies, with a strong emphasis on test‑driven development and API integration.
Key Responsibilities
- Develop native iOS applications using Objective‑C and modern iOS frameworks
- Design and implement robust mobile architectures following Apple's best practices
- Practice test‑driven development for reliable and maintainable code
- Integrate with RESTful APIs and backend services
- Collaborate with cross‑functional teams and participate in code reviews
- Optimize application performance and ensure smooth user experiences
Required Technical Skills
- iOS Development – Objective‑C (required) and Swift (preferred)
- Xcode and iOS SDK
- UIKit and Auto Layout
- Human Interface Guidelines and iOS design patterns
- Responsive layouts and multi‑device support (iPhone, iPad)
- Architecture & Patterns (MVC, MVVM, or VIPER)
- Dependency injection patterns
- Delegation and protocol‑oriented programming
- Grand Central Dispatch (GCD) and concurrency
- Memory management (ARC, retain cycles)
- Backend Integration – RESTful API consumption (URLSession, Alamofire)
- JSON parsing and data serialization (Codable, NSJSONSerialization)
- Authentication and authorization implementation
- GraphQL (nice to have)
Testing & DevOps
- Test‑driven development methodology
- Testing frameworks: XCTest, XCUITest, OCMock, Quick / Nimble
- Unit, integration, and UI testing
- CI/CD pipeline setup (GitHub Actions, Fastlane, Xcode Cloud)
- Version control with Git
Data & Storage
- Core Data for local persistence
- UserDefaults and Keychain for secure storage
- Local caching strategies
- CloudKit or Firebase integration
Nice to Have
- React Native experience for cross‑platform development
- Swift knowledge
- SwiftUI for modern declarative UI development
- Firebase services (Analytics, Crashlytics, Cloud Messaging)
- In‑app purchases and subscription management (StoreKit)
- App Store publishing and TestFlight distribution
- Push notifications (APNs, User Notifications framework)
- Universal Links and deep linking
- Core Animation and advanced UI effects
- Combine framework for reactive programming
- Accessibility (VoiceOver, Dynamic Type)
Preferred Qualifications
- 3+ years of professional iOS development experience
- Published apps on the App Store
- Strong problem‑solving and communication skills
- Understanding of mobile app security best practices
- Experience with Apple's App Review Guidelines
- Knowledge of App Store Optimization (ASO)