13 Nov
|
BCS Technology
|
Gurugram
13 Nov
BCS Technology
Gurugram
Job Information
- Date Opened 10/27/2026
- Job Type Full time
- Industry Technology
- City Gurgaon Kty.
- State/Province Haryana
- Country India
- Zip/Postal Code 122001
Job Description
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.
Requirements
- 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 (valuable 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.
📌 iOS Developer (Gurugram)
🏢 BCS Technology
📍 Gurugram