iOS Developer
*Job Description:*
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.
*Required Qualifications : *
*Education and Experience*
● 6+ years of professional experience in iOS application development.
*Previous Work Experience*
● Prior roles such as:
o iOS Developer
o Mobile App Engineer
o Swift Engineer
o Application Developer (iOS)
● Experience in domains such as:
o Airlines, Travel, or Aviation software (preferred)
o B2C mobile apps with high user base
o Mobile-first or customer-facing applications
*Technical Skills*
● *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
● *App Deployment:* TestFlight, App Store Connect
● *Payments:* Stripe, CCAvenue, PayTM, StoreKit
*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.
*Preferred Qualifications: *
● *Familiarity with Navitaire APIs* or systems used in the *travel/airline domain*.
● Understanding of *mobile security best practices*, including encryption, secure storage, and secure data transmission.
● Familiarity with *App Store optimization (ASO)* strategies and app performance monitoring tools like *Firebase Performance Monitoring* or *Xcode Instruments*.
● Contributions to *open-source projects* or personal iOS apps published on the App Store is a plus.
*Key Competencies*
● Leadership
● Communication
● Technical Skills
● Critical Thinking
Job Type: Full-time
Pay: $90,000.00 - $120,000.00 per month
Location:
* Remote (Preferred)
Work Location: Remote