Eng, Mobile Software

AllegiantLas Vegas, NV
1d

About The Position

In this role, you will be responsible for developing, maintaining, and enhancing customer-facing and enterprise mobile applications for both iOS and Android platforms. You will work with a variety of technologies, including Swift, Objective-C, Kotlin, and Java, to create high-quality, user-friendly apps for phones and tablets. Your expertise will help drive innovation and deliver exceptional mobile experiences to our users.

Requirements

  • Combination of Education and Experience will be considered. Must be authorized to work in the US as defined by the Immigration Act of 1986. Must pass a Criminal Background Check.
  • Education: Bachelor’s Degree
  • Minimum three (3) years of development experience as a mobile engineer.
  • Minimum three (3) years of experience in iOS and/or Android testing and debugging, along with at least one (1) year of experience on the other platform.
  • Minimum 1 year each of Swift, Objective C, Kotlin, Java, SwiftUI, Jetpack Compose
  • Excellent written and verbal communication skills.
  • Ability to communicate ideas effectively across functions.
  • Demonstrate creativity, flexibility, adaptability, and a strong drive to achieve results.
  • Capable of working independently and collaboratively within a team.
  • Strong analytical, problem solving, organizational, and prioritization skills.
  • Ability to read, write, and speak English in order to receive and understand instructions, directives, and ensure safety, as well as the ability to interact with customers, is a requirement of the job.
  • Ability to maintain regular and predictable attendance subject to the leave, flexible time off, and attendance policies.

Responsibilities

  • Demonstrate strong computer science fundamentals, including OOP, MVC, and MVVM design patterns.
  • Build mobile applications that consume APIs (GraphQL and REST).
  • Follow instructions and established guidelines to perform job functions effectively.
  • Apply best practices in mobile software development methodologies.
  • Maintain working knowledge of client/server architecture.
  • Develop using programming languages such as Swift, Objective-C, Kotlin, and Java (8,9), and manage code using Git (including Gitflow).
  • Work with mobile frameworks including UIKit, SwiftUI, Jetpack Compose, Combine, and PromiseKit.
  • Incorporate tools and libraries such as Alamofire (GraphQL Client), Swift Generics, Cocoapods (subspecs and private pods), Swift Package Manager, TestFlight, and Firebase.
  • Take ownership of projects while working independently or as part of a small development team in a collaborative design environment.
  • Apply strong analytical skills and a proactive problem-solving mindset.
  • Interpret and execute technical plans accurately.
  • Communicate effectively through both oral and written channels.
  • Model Allegiant’s customer service standards in personal actions.
  • Other responsibilities as assigned.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service