A complete application in a minute
Tailored resume and cover letter, ready to send.
BCS Information Technology Corp. is seeking an experienced iOS Developer to join the mobile engineering team. You will build scalable, high-performance native iOS apps for airline customers worldwide, collaborating with QA, product, and backend teams.
The role emphasizes MVVM/MVI/Clean Architecture, REST APIs via URLSession, local storage with Realm/CoreData/SQLite, and comprehensive testing with XCTest/XCUITest. Experience with CI/CD and tools like Git, Firebase, Jenkins is valued.
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.
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.
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.