Tanisha Systems - New York, TX

posted 29 days ago

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

About the position

The Android/iOS Developer position at Tanisha Systems involves designing and implementing mobile applications primarily for the Android platform, with a focus on utilizing modern development practices and tools. The role requires a strong understanding of the Android ecosystem, mobile UI fundamentals, and experience with various programming languages and frameworks. The developer will work on building user interfaces, integrating remote data, and ensuring code robustness through unit testing.

Responsibilities

  • Design and implement Android applications.
  • Utilize Java, Kotlin, and other technologies for development.
  • Build UIs using Jetpack Compose.
  • Work with Kotlin Coroutines for asynchronous programming.
  • Integrate remote data via REST and JSON.
  • Conduct unit testing for code robustness and reliability.
  • Understand and apply architectural patterns such as MVP and MVVM.
  • Implement application design patterns as per Gang of Four principles.

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, MVVM, Kotlin Coroutines, Compose, Dagger, RxJava, JUnit, Mockito, and Git.
  • Strong understanding of the Android ecosystem and mobile UI fundamentals.
  • Experience with Jetpack Compose and Kotlin Coroutines.
  • Familiarity with RESTful API integration and remote data handling.
  • Ability to unit-test code for robustness, including edge cases and usability.
  • 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