Deemsys - Plano, TX

posted 8 days ago

Full-time
Plano, TX
Professional, Scientific, and Technical Services

About the position

The Android Developer will be responsible for designing and implementing Android applications, utilizing various technologies and frameworks to create robust and user-friendly mobile applications. This role requires a strong understanding of the Android ecosystem and mobile UI fundamentals, as well as experience with modern development practices and tools.

Responsibilities

  • Design and implement Android applications using Kotlin and Java.
  • Utilize Jetpack Compose for building user interfaces.
  • Work with Kotlin Coroutines for asynchronous programming.
  • Integrate remote data via REST and JSON.
  • Conduct unit testing for code robustness, including edge cases and usability.
  • Understand and apply architectural patterns such as MVP and MVVM.
  • Implement application design patterns as per Gang of Four patterns.
  • Utilize Jetpack components like Room and Navigation.

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, MVVM, Kotlin Coroutines, Compose, Dagger, RxJava, JUnit, Mockito, and Git.
  • Strong understanding of the Java and Android ecosystem.
  • Excellent understanding of mobile UI fundamentals, from layout to animations.
  • Understanding of architectural patterns such as MVP and MVVM.
  • Experience with unit testing and ensuring code reliability.

Nice-to-haves

  • Experience with other Jetpack components like Room and Navigation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service