Senior Android Developer

Hybrid - City of New York, NY

Overview
 
As an Android Applications Engineer, you'll immerse yourself in developing innovative solutions that drive business success and enhance careers. Join a vibrant team of technologists committed to refining the design, development, coding, testing, and application programming that produce high-quality software and groundbreaking products.
 
You will:

  • Design and implement Android applications to deliver seamless and engaging user experiences.
  • Utilize Java, Kotlin, and various tools such as MVVM, Kotlin Coroutines, Compose, Dagger, RxJava, and JUnit to build and optimize applications.
  • Build intuitive UIs using Jetpack Compose and manage asynchronous tasks with Kotlin Coroutines.
  • Work with remote data through REST and JSON, integrating and managing data effectively.
  • Conduct unit testing to ensure code robustness, addressing edge cases, usability, and overall reliability.
  • Apply your understanding of Java and the Android ecosystem to develop high-quality applications.
  • Master mobile UI fundamentals, including layout and animations, to create smooth and attractive user interfaces.
  • Implement architectural patterns like MVP and MVVM to structure your code efficiently.
  • Utilize design patterns from the Gang of Four to enhance the design and architecture of your applications.
  • Leverage other Jetpack components, such as Room and Navigation, to further enrich your applications.
You have:
  • 5+ years of proven experience in designing and implementing Android applications.
  • Proficiency in Java and Kotlin, with experience using tools like MVVM, Kotlin Coroutines, Compose, Dagger, RxJava, JUnit, and Mockito.
  • Hands-on experience with Jetpack Compose for building UIs.
  • Strong knowledge of Kotlin Coroutines for asynchronous programming.
  • Experience working with remote data using REST and JSON.
  • Background in RxJava, LiveData, and RESTful API integration.
  • Capability to unit-test code thoroughly for robustness, usability, and reliability.
  • In-depth understanding of Java and the Android ecosystem.
  • Excellent grasp of mobile UI fundamentals, including layouts and animations.
  • Knowledge of architectural patterns such as MVP and MVVM.
  • Familiarity with application design patterns from the Gang of Four.
  • Experience with additional Jetpack components like Room and Navigation is a plus.

This is a hybrid role, requiring in-office presence three days per week.

Salary Range
91000 to 126000  

Full-time Position
W2 Contract 

C2C is not available for this position*