Location: Colombo, Sri Lanka (Onsite)
Employment Type: Contract (6 Months)
Positions Available: 2
Job Summary:
Our client, a US-based airline company, is seeking experienced iOS Developers to join their mobile engineering team on a 6-month onsite contract basis. This role offers the opportunity to work on globally used, high-performance iOS applications tailored for airline customers. You will collaborate closely with cross-functional teams to develop scalable, secure, and modern iOS features using Swift, SwiftUI, and contemporary architecture practices.
Key Responsibilities:
- Design and develop native iOS applications using Swift and SwiftUI, with occasional use of Objective-C and UIKit.
- Apply architectural patterns such as MVVM, MVI, or Clean Architecture to promote modularity, testability, and maintainability.
- Handle asynchronous tasks effectively using Combine, GCD, and concurrency frameworks.
- Integrate RESTful APIs using URLSession and manage networking layers following clean architecture principles.
- Implement local data storage using Realm, CoreData, or SQLite, depending on use-case performance needs.
- Develop and maintain unit and UI tests using XCTest and XCUITest for robust QA coverage.
- Work closely with QA, Product Managers, and Backend Engineers to define and deliver user-centric features.
- Use tools such as Git, GitHub, Fastlane, Jenkins, Firebase, and Azure DevOps for code versioning and CI/CD.
- Integrate third-party SDKs, including Firebase, Push Notifications, and social media SDKs (e.g., Facebook).
- Implement in-app payment solutions using platforms like Stripe, PayTM, CCAvenue, and StoreKit.
- Prepare apps for release using TestFlight and App Store Connect, ensuring compliance with Apple guidelines.
- Participate in Agile/Scrum ceremonies, contributing to sprint planning, backlog refinement, and retrospectives.
Required Qualifications:
- Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- 6+ years of proven experience in native iOS development.
- Strong command of Swift, SwiftUI, and UIKit; familiarity with Objective-C is a plus.
- Hands-on experience with architectural patterns (MVVM, MVI, Clean Architecture).
- Deep understanding of iOS concurrency using Combine and GCD.
- Experience integrating APIs, parsing JSON, and maintaining scalable networking layers.
- Practical knowledge of local data management tools: Realm, CoreData, SQLite.
- Strong testing discipline using XCTest, XCUITest, and debugging tools.
- Experience with CI/CD pipelines, code repositories, and release tools (e.g., Jenkins, Fastlane).
- Familiar with Apple Human Interface Guidelines and App Store compliance requirements.\
Technical & Professional Competencies:
- Working experience in Agile / Scrum development environments.
- Excellent analytical and problem-solving abilities.
- Strong interpersonal and communication skills.
- Ability to work onsite in Colombo and collaborate in a cross-functional team environment.
- High attention to detail and a user-first mindset.
What We Offer:
- Exciting opportunity to work with a renowned US-based airline client.
- Immediate 6-month onsite contract in Colombo.
- Exposure to global-scale, customer-facing mobile applications.
- Competitive contract-based remuneration.
- A collaborative, dynamic, and tech-forward work culture.
Generating Apply Link...