B

iOS Developer

BCS Technology

RemoteseniorPosted 3h ago

Job description

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