About the job
The software engineer in the mobile application role will be mainly responsible for maintaining and developing our iOS apps using mainly iOS technologies.
As a member of the mobile applications team, you will aim for developing applications that make the life of customers, vendors, and other travel industry stakeholders easier and available at their fingertips.
We aim to be efficient with native apps. Currently, we are pursuing Kotlin Multiplatform Mobile (KMM). In our team you are expected to get some exposure in Android, or maybe roll out your sleeves and become an industry unicorn developer who masters native development in both Android and iOS.
Responsibilities
- Collaborate with team members to build and optimize mobile applications
- Write code and perform code reviews
- Write unit and integration tests to verify code
- Participate in the process of designing mobile applications UI/UX
- Participate in deploying and running mobile applications
- Participate in on-call schedules, and support operations during incidents
Requirements
Minimum Qualifications
- Bachelor's degree in computer science or a directly related field
- More than 1 year of experience with developing iOS Apps using Swift
- Experienced with iOS development essentials UIKit, SwiftUI, Foundation, Core Data
Preferred Qualifications
- Experienced with software design Object Oriented Programming, MVVM, and Clean Code principles
- Experienced with developing complex UI into reusable, management, right-sized components
- Experienced with consuming RESTful APIs over HTTP