BCS Technology International | Full time
Taguig, Philippines | Posted on 03/27/2026
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 (e.g., Facebook SDK).
- Implement secure and seamless payment solutions using platforms like Stripe, PayTM, CCAvenue, and StoreKit for In‑App Purchases.
- Prepare applications for production release via TestFlight and App Store Connect, ensuring compliance with Apple’s guidelines.
- Participate in Agile/Scrum ceremonies, actively contributing to sprint planning, retrospectives, and backlog refinement.
Requirements
Education and Experience
- 6+ years of professional experience in iOS application development.
Previous Work Experience
- Prior roles such as Mobile App Engineer.
Domains
- Airlines, Travel, or Aviation software (preferred).
- B2C mobile apps with high user base.
- Mobile‑first or customer‑facing applications.
Technical Skills
- Languages: Swift (primary), Objective‑C (good to have).
- Concurrency: Combine, GCD, multithreading.
- Local Storage: Realm, CoreData, SQLite.
Soft Skills
- Detail‑oriented with a strong focus on user experience and app stability.
- Excellent analytical and problem‑solving skills.
- Strong verbal and written communication abilities.
- Proactive, curious, and passionate about mobile technologies.
- Ability to work independently as well as collaboratively in a cross‑functional team.