VY Systems - New York, NY

posted about 1 month ago

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

About the position

We are seeking a skilled Android Developer to join our team on a contract basis in New York. The ideal candidate will have a strong background in designing and implementing Android applications, with a focus on creating high-quality user experiences. You will be responsible for developing applications that are not only functional but also visually appealing and user-friendly. Your expertise in Java, Kotlin, and various Android frameworks will be essential in delivering robust applications that meet our clients' needs. In this role, you will work closely with cross-functional teams to define, design, and ship new features. You will be involved in all stages of the development lifecycle, from concept through to deployment. Your ability to write clean, maintainable code and perform unit testing will ensure the reliability and performance of the applications you develop. You will also be expected to stay updated with the latest industry trends and technologies to continuously improve our development processes. The position requires a strong understanding of the Android ecosystem, including architectural patterns such as MVP and MVVM, as well as experience with Jetpack components like Room and Navigation. You will be expected to integrate remote data via REST and JSON, and your familiarity with asynchronous programming using Kotlin Coroutines will be crucial. If you are passionate about mobile development and eager to contribute to innovative projects, we would love to hear from you.

Responsibilities

  • Design and implement Android applications that meet client specifications.
  • Develop user interfaces using Jetpack Compose and ensure a seamless user experience.
  • Integrate remote data sources via REST and JSON.
  • Write unit tests to ensure code robustness and reliability.
  • Collaborate with cross-functional teams to define and design new features.
  • Stay updated with the latest trends in mobile development and apply best practices.

Requirements

  • Experience designing and implementing Android applications.
  • Proficiency in Java, Kotlin, and Android development frameworks.
  • Strong understanding of mobile UI fundamentals, including layout and animations.
  • Experience with architectural patterns such as MVP and MVVM.
  • Familiarity with application design patterns, including Gang of Four patterns.
  • Experience with Jetpack components like Room and Navigation is a plus.
  • Ability to work with remote data via REST and JSON.

Nice-to-haves

  • Experience with RxJava, LiveData, and Restful API integration.
  • Familiarity with unit testing frameworks such as JUnit and Mockito.
  • Experience with Kotlin Coroutines for asynchronous programming.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service