iOS Developer
Summary
Native iOS developer building scalable, high-performance airline customer apps alongside QA, product, and backend teams. Day-to-day: Swift/SwiftUI and UIKit features, MVVM/Clean Architecture, Combine/GCD concurrency, REST APIs, Realm/CoreData storage, XCTest testing, and CI/CD with Fastlane, Jenkins, and Firebase.
Salary: ₱100,000 – ₱130,000 per month
About the role
We are looking for a passionate and skilled iOS Developer to join our mobile engineering team for the airline customers. You will work on building scalable, high-performance native iOS applications used by airline customers globally. The role involves collaborating closely with cross-functional teams, including QA, product, and backend, to deliver robust app features and enhancements using modern architecture and tools.
Key responsibilities
Design and develop robust, scalable, and high-performance native iOS applications using Swift and SwiftUI, with exposure to Objective-C and UIKit when needed.
Implement and maintain app architecture patterns such as MVVM, MVI, and Clean Architecture to ensure code modularity, testability, and reusability.
Leverage Combine, GCD, and other concurrency mechanisms to manage asynchronous tasks and improve app responsiveness.
Integrate RESTful APIs using URLSession, JSON parsing, and maintain clean and modular networking layers using patterns similar to Retrofit.
Manage local storage solutions using Realm, CoreData, or SQLite based on use-case suitability and performance requirements.
Write and maintain unit and UI tests using XCTest and XCUITest to ensure app stability and quality across releases.
Collaborate closely with cross-functional teams including QA, Product Managers, and Backend Engineers to understand requirements and deliver user-centric features.
Utilize tools such as Git, GitHub, Fastlane, Jenkins, Firebase, and Azure DevOps for version control, CI/CD pipelines, and deployment workflows.
Integrate third-party SDKs and services including Firebase, Push Notifications, and social media APIs.
Implement secure and seamless payment solutions using platforms like Stripe, PayTM, CCAvenue, and StoreKit for In-App Purchases.
About you
6+ years of professional experience in iOS application development.
Prior roles such as iOS Developer, Mobile App Engineer, Swift Engineer, or Application Developer (iOS).
Experience in domains such as Airlines, Travel, or Aviation software (preferred), B2C mobile apps with high user base, or mobile-first or customer-facing applications.
Languages: Swift (primary), Objective-C (good to have).
Frameworks: SwiftUI, UIKit.
Architectures: MVVM, MVI, VIPER, Clean Architecture.
Concurrency: Combine, GCD, multithreading.
Networking: URLSession, JSON, REST APIs, Retrofit-like patterns.
Local Storage: Realm, CoreData, SQLite.
Testing: XCTest, XCUITest.
Tools: Git, GitHub, Fastlane, Firebase, Jenkins, Azure DevOps.
