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 OverviewWe 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 SkillsiOS 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 architecture
* 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)