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 experiencesRequired 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 GitData & Storage- Core Data for local persistence- UserDefaults and Keychain for secure storage- Local caching strategies- CloudKit or Firebase integrationNice 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)