Unclassified - New York, NY

posted 18 days ago

Full-time
New York, NY

About the position

The Android Developer role involves designing and implementing Android applications using modern development practices and tools. The position requires a strong understanding of the Android ecosystem and proficiency in various programming languages and frameworks, particularly Java and Kotlin. The developer will work on building user interfaces, integrating with remote data sources, and ensuring code quality through unit testing.

Responsibilities

  • Design and implement Android applications.
  • Build user interfaces using Jetpack Compose.
  • Work with Kotlin Coroutines for asynchronous programming.
  • Integrate remote data via REST and JSON.
  • Unit-test code for robustness, including edge cases and usability.
  • Understand and apply architectural patterns such as MVP and MVVM.
  • Utilize application design patterns from the Gang of Four.
  • Work with Jetpack components like Room and Navigation.

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, Kotlin, and Android development tools.
  • Strong understanding of the Android ecosystem and mobile UI fundamentals.
  • Experience with MVVM, Dagger, RxJava, JUnit, and Mockito.
  • Familiarity with RESTful API integration and JSON data handling.
  • Ability to write unit tests for code reliability.

Nice-to-haves

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