iOS Developer
# iOS Developer **BCS Technology** · Remote · `Remote` 🕒 **Статус:** *Опубликовано: 19 дней назад* · *Источник: Indeed* --- ### About the Role 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
Наблюдалась 2026-09-16, впервые 2026-08-28, источник — Indeed.