Vdart - Dania Beach, FL

posted 4 months ago

Full-time - Senior
Dania Beach, FL
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

As a Senior Android Mobile Application Developer/Analyst, you will be involved in all stages of application development, support, and maintenance. This role requires a deep understanding of the Android ecosystem and the ability to develop high-quality native applications. You will work closely with cross-functional teams to ensure that applications are designed and built to meet user needs and business objectives. Your expertise in Kotlin and Java will be crucial as you develop and maintain applications, ensuring they are efficient, scalable, and user-friendly. In this position, you will leverage your extensive experience in Android development, particularly with Android Jetpack components, to create robust applications. You will be responsible for the app deployment process on the Play Store and will need to demonstrate strong memory management skills, including the ability to identify and resolve memory leaks. Your familiarity with version control practices will be essential as you work with legacy code bases and implement best practices in code quality and testing. You will also be expected to contribute to the accessibility of applications, ensuring they are usable by a diverse range of users. Your experience with various libraries and frameworks such as Dagger, RxJava, and Retrofit will be beneficial as you integrate different functionalities into the applications. Additionally, your ability to work with teams across multiple time zones will be critical in managing dependencies and ensuring timely project delivery.

Responsibilities

  • Involved in all stages of application development, support, and maintenance.
  • Develop and maintain native Android applications using Java and Kotlin.
  • Ensure efficient app deployment processes on the Play Store.
  • Identify and resolve memory leaks and performance issues in applications.
  • Work with legacy code bases and implement improvements using MVVM architecture.
  • Write testable code and compose unit tests for applications.
  • Add accessibility features to applications to enhance usability for all users.
  • Collaborate with cross-functional teams across multiple time zones.

Requirements

  • 8+ years of experience in developing Native Android applications in Java or Kotlin.
  • 3+ years of experience in Kotlin.
  • 2+ years of strong experience in Android Jetpack.
  • Proficient in Java and experienced in app deployment process on Play Store.
  • 1+ year of experience in the Airline Domain.
  • Extensive exposure to Android SDK and ecosystem.
  • Good knowledge of Gradle and its capabilities.
  • Ability to identify memory leaks and resolve them effectively.
  • Strong memory management abilities and good version control practices.
  • Proven ability to work with legacy code base and MVVM architecture.
  • Proven ability to write testable code and compose good unit tests.
  • Experience in adding accessibility features to applications.
  • Familiarity with Dagger, RxJava, ViewBinding, DataBinding, Retrofit, Gson, Room, LiveData, and Navigation Components.
  • Experience with Coroutines, Flow, Android-ktx, Extension methods, and Named parameters.
  • Ability to convert legacy Java code into Kotlin and debug applications for performance issues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service