Procorp Systems - New York, NY

posted about 1 month ago

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

About the position

We are seeking a skilled Android Developer to join our team 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 our applications. You will also be expected to stay updated with the latest industry trends and technologies to continuously improve our development processes. As an Android Developer, you will utilize your knowledge of architectural patterns such as MVP and MVVM, as well as design patterns from the Gang of Four, to create scalable and maintainable code. Your experience with Jetpack Compose and Kotlin Coroutines will be crucial in building modern, responsive UIs and handling asynchronous programming effectively. You will also work with remote data via REST and JSON, integrating various APIs to enhance application functionality.

Responsibilities

  • Design and implement Android applications that meet user needs.
  • Collaborate with cross-functional teams to define and design new features.
  • Write clean, maintainable code and perform unit testing for robustness.
  • Utilize architectural patterns such as MVP and MVVM in application development.
  • Integrate remote data via REST and JSON into applications.
  • Stay updated with the latest industry trends and technologies.
  • Ensure the performance, quality, and responsiveness of applications.

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 Jetpack Compose for building UIs.
  • Experience with Kotlin Coroutines for asynchronous programming.
  • Familiarity with architectural patterns such as MVP and MVVM.
  • Experience with RxJava, Live Data, and RESTful API integration.
  • Ability to unit-test code for robustness, including edge cases and usability.

Nice-to-haves

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