Air Arabia

Software Engineer - iOS

Air Arabia
Apply
21 days ago
Pune, IndiaMid Level / Senior

Responsibilities

  • Develop, test, maintain, and enhance native iOS applications using Swift.
  • Implement user interfaces and business functionality based on approved requirements and designs.
  • Integrate applications with RESTful APIs, backend services, databases, and third-party libraries.
  • Troubleshoot defects, crashes, production issues, and functional problems while improving application stability.
  • Optimize performance, responsiveness, memory utilization, and compatibility across supported iOS devices and operating system versions.
  • Develop and execute unit tests and support system integration and user acceptance testing.
  • Participate in code reviews and maintain technical and application support documentation.
  • Support application builds, deployment, version control, and App Store release activities.
  • Collaborate with product, design, backend, quality assurance, and senior development teams.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 4-6 years of native iOS development experience.
  • Strong proficiency in Swift, including UIKit and/or SwiftUI.
  • Experience integrating REST APIs and implementing the MVVM architectural pattern.
  • Proficiency with Xcode and Git-based version control workflows.
  • Experience with unit testing and mobile application quality assurance.
  • Knowledge of the Combine framework for reactive programming and asynchronous data handling.
  • Experience with Continuous Integration and Continuous Delivery processes for mobile applications, including Fastlane.
  • Knowledge of push notifications and deep linking implementation.
  • Fluent English language skills and proficiency in MS Office.
  • Travel, airline, or e-commerce application experience is preferred.

Tech Stack

GitiOSSwiftSwiftUI

Categories

Mobile
Contact me