Enexus Global - New York, NY

posted 19 days ago

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

About the position

The Android Developer position involves designing and implementing Android applications using modern development practices and tools. The role 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.
  • Collaborate with team members using Git for version control.

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, Kotlin, and Android development frameworks.
  • Strong understanding of the Android ecosystem and mobile UI fundamentals.
  • Experience with Jetpack Compose and Kotlin Coroutines.
  • Familiarity with RxJava, LiveData, and RESTful API integration.
  • Ability to write unit tests using JUnit and Mockito.
  • Understanding of architectural patterns like MVP and MVVM.

Nice-to-haves

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