Incorporan - New York, NY

posted 18 days ago

Full-time
New York, NY
Professional, Scientific, and Technical Services

About the position

The Android Developer position is a full-time role based in New York City, NY, focused on designing and implementing Android applications. The ideal candidate will have a strong background in Java and Kotlin, with experience in modern Android development practices and tools. This role requires a solid understanding of mobile UI fundamentals and architectural patterns, as well as the ability to work with remote data and perform unit testing for application reliability.

Responsibilities

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

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, Kotlin, and Android ecosystem.
  • Strong understanding of mobile UI fundamentals, including layout and animations.
  • Experience with architectural patterns such as MVP and MVVM.
  • Familiarity with application design patterns from the Gang of Four.
  • Experience with unit testing using JUnit and Mockito.
  • Knowledge of RxJava and LiveData for reactive programming.

Nice-to-haves

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