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)