Zenith Services - Princeton, NJ

posted 16 days ago

Full-time
Princeton, NJ
Professional, Scientific, and Technical Services

About the position

The Android Developer position at Zenith Services involves designing and implementing Android applications using modern technologies and frameworks. The role requires a strong understanding of the Android ecosystem and mobile UI fundamentals, with a focus on creating robust and user-friendly applications.

Responsibilities

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

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, Kotlin, and MVVM architecture.
  • Familiarity with Kotlin Coroutines and Jetpack Compose.
  • Experience with RxJava, LiveData, and RESTful API integration.
  • Strong understanding of mobile UI fundamentals, including layouts and animations.
  • Knowledge of application design patterns, including Gang of Four patterns.

Nice-to-haves

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