We are seeking a seasoned Android developer with deep knowledge of the MVVM architecture and a proficiency in using Jetpack Compose. The core responsibility will be to restructure our existing codebase to conform to a stronger MVVM framework. Following this, you will translate our Figma designs into Jetpack Compose, ensuring they work seamlessly with Firebase.
---
**Key Responsibilities:**
1. **Code Refactoring:** Evaluate our present codebase and rework it to adhere to MVVM best practices. Identify areas for improvement, remove redundant code, and enhance the overall structure to ensure scalability and maintainability.
2. **Figma to Jetpack Compose Conversion:** Convert our Figma design mockups into dynamic and responsive Jetpack Compose UI components.
3. **Firebase Integration:** Make sure that the Jetpack Compose elements are fully integrated with Firebase for all backend operations including data handling and retrieval.
4. **Integration with New Design:** While enhancing the codebase, work closely with our design team to integrate new Figma design elements seamlessly. Ensure that the code improvements align with the new design guidelines without resorting to a mere copy-and-paste approach.
---
**Skills & Qualifications:**
- Profound expertise in Jetpack Compose and the MVVM design pattern.
- A solid history of reworking and advancing Android code for better performance and scalability.
- Practical experience with Figma and turning designs into functional code.
- Skilled in Firebase usage, with a focus on its integration into Android applications.
- Exceptional problem-solving abilities and meticulous attention to detail.
- Effective communication skills for clear task understanding and progress reporting.
---
**Additional Information:**
- We request that you provide samples of your work or case studies that highlight your skills in Jetpack Compose, MVVM, and Firebase.
- We are flexible on project timelines but value a developer who can adhere to a defined schedule and consistently achieve project milestones.
This job is already closed and no longer accepting applicants, sorry.