Android Developer
Apply NowCompany: RICEFW Technologies, Inc.
Location: Maryland Heights, MO 63043
Description:
Please Note: As of July 22, 2021, our team will require that all candidate submissions include a LinkedIn profile. Please do not submit any candidates that do not have a LinkedIn.
Job Description:
As an Android Developer, you will develop, enhance, and maintain native Android applications. You should have a strong understanding of Android architecture patterns (MVP, MVC, MVVM, MVI, Clean Architecture), Kotlin, Java, RxJava, RoomDB, Dagger or Hilt, Kotlin coroutines, Retrofit, Android Lifecycle, and memory management.
Responsibilities:
Collaborate with a cross-functional team to define, design, and implement new features for native Android applications.
Develop high-quality, efficient, and maintainable code using Kotlin and Java, following best practices and architectural patterns. Implement Android architecture patterns like MVP, MVC, MVVM, MVI, or Clean Architecture to ensure a scalable and maintainable codebase. Utilize RxJava and Kotlin coroutines to handle asynchronous operations and ensure smooth execution of code. Integrate Retrofit to efficiently consume RESTful APIs and retrieve data from the server. Implement Android Lifecycle components to manage the lifecycle of activities and fragments effectively.
Optimize memory management and performance by applying best practices and techniques. Integrate RoomDB for efficient local data storage and retrieval. ? Use dependency injection frameworks like Dagger or Hilt to enhance code modularity and maintainability. Stay up-to-date with the latest Android technologies and libraries to continually improve the development process and deliver high-quality applications.
Collaborate closely with UI/UX designers to create visually appealing and user-friendly interfaces. Conduct code reviews and provide constructive feedback to ensure code quality and adherence to architectural patterns and best practices.
Debug and resolve software defects and performance issues to ensure optimal application performance. ? Conduct unit testing and support integration testing to ensure the reliability and robustness of developed applications.
Rank :A3
Requested Date :2024-02-01
Job Description:
As an Android Developer, you will develop, enhance, and maintain native Android applications. You should have a strong understanding of Android architecture patterns (MVP, MVC, MVVM, MVI, Clean Architecture), Kotlin, Java, RxJava, RoomDB, Dagger or Hilt, Kotlin coroutines, Retrofit, Android Lifecycle, and memory management.
Responsibilities:
Collaborate with a cross-functional team to define, design, and implement new features for native Android applications.
Develop high-quality, efficient, and maintainable code using Kotlin and Java, following best practices and architectural patterns. Implement Android architecture patterns like MVP, MVC, MVVM, MVI, or Clean Architecture to ensure a scalable and maintainable codebase. Utilize RxJava and Kotlin coroutines to handle asynchronous operations and ensure smooth execution of code. Integrate Retrofit to efficiently consume RESTful APIs and retrieve data from the server. Implement Android Lifecycle components to manage the lifecycle of activities and fragments effectively.
Optimize memory management and performance by applying best practices and techniques. Integrate RoomDB for efficient local data storage and retrieval. ? Use dependency injection frameworks like Dagger or Hilt to enhance code modularity and maintainability. Stay up-to-date with the latest Android technologies and libraries to continually improve the development process and deliver high-quality applications.
Collaborate closely with UI/UX designers to create visually appealing and user-friendly interfaces. Conduct code reviews and provide constructive feedback to ensure code quality and adherence to architectural patterns and best practices.
Debug and resolve software defects and performance issues to ensure optimal application performance. ? Conduct unit testing and support integration testing to ensure the reliability and robustness of developed applications.
Rank :A3
Requested Date :2024-02-01