Allegiant is looking to develop, maintain, and enhance customer-facing and enterprise mobile applications for both iOS and Android platforms to deliver exceptional mobile experiences to users
Requirements
- Swift
- Objective-C
- Kotlin
- Java
- SwiftUI
- Jetpack Compose
- Git
Responsibilities
- Apply strong computer science fundamentals, including OOP, MVC, and MVVM design patterns
- Develop mobile applications that integrate with APIs (GraphQL, REST)
- Follow established instructions and guidelines to perform job functions effectively
- Understand and apply best practices in mobile software development methodologies
- Maintain working knowledge of client/server architecture
- Apply experience with programming languages such as Swift, Objective-C, Kotlin, and/or Java (8 or 9), and use version control tools like Git, including workflows such as Gitflow
- Work with a variety of mobile technologies and frameworks including SwiftUI, Jetpack Compose, Combine, PromiseKit, Alamofire (GraphQL Client), Swift Generics, Cocoapods (subspecs and private pods), Swift Package Manager, TestFlight, and Firebase
Other
- Minimum eight (8) years of development experience as a mobile engineer
- Minimum five (5) years of experience in testing and debugging on either iOS or Android platforms, along with at least two (2) years of experience on the other platform
- Bachelor’s Degree in related field
- Excellent written and verbal communication skills required
- Ability to communicate ideas effectively and cross functionally