Infinite Infotech - India - New York, NY

posted about 1 month ago

Full-time - Senior
New York, NY

About the position

We are seeking a Senior Android Developer who will be responsible for designing and implementing high-quality Android applications. The ideal candidate will have a strong background in Android development, with a focus on creating user-friendly interfaces and ensuring robust application performance. You will work closely with cross-functional teams to define, design, and ship new features, while also maintaining and improving existing applications. Your expertise in various Android technologies and frameworks will be crucial in delivering exceptional mobile experiences to our users. In this role, you will leverage your experience with Java, Kotlin, and modern Android development practices, including MVVM architecture and Jetpack Compose. You will be expected to write clean, maintainable code and conduct thorough unit testing to ensure the reliability and usability of the applications. Additionally, you will collaborate with backend developers to integrate RESTful APIs and manage remote data effectively. Your understanding of mobile UI fundamentals, including layout and animations, will be essential in creating visually appealing and intuitive applications. As a Senior Android Developer, you will also mentor junior developers, share best practices, and contribute to the overall improvement of the development process. You will stay updated with the latest industry trends and technologies to continuously enhance your skills and the quality of our applications.

Responsibilities

  • Design and implement Android applications using Java and Kotlin.
  • Develop user interfaces with Jetpack Compose.
  • Utilize Kotlin Coroutines for asynchronous programming.
  • Integrate remote data via REST and JSON.
  • Conduct unit testing for code robustness, including edge cases and usability.
  • Collaborate with cross-functional teams to define and ship new features.
  • Maintain and improve existing applications for better performance and user experience.
  • Mentor junior developers and share best practices within the team.

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 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 write unit tests using JUnit and Mockito.

Nice-to-haves

  • Experience with RxJava and LiveData for reactive programming.
  • Familiarity with other Jetpack components.
  • Understanding of best practices in mobile application development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service