We are seeking an experienced Android Developer well-versed in MVVM Clean Architecture to join our team. As an Android Developer, you will play a crucial role in designing, developing, and maintaining high-quality Android applications. Your expertise in MVVM Clean Architecture will be essential in ensuring scalable, maintainable, and efficient code.
Responsibilities:
Architectural Design: Design and implement robust, scalable, and modular Android applications using MVVM Clean Architecture principles.
Collaborate with cross-functional teams to define and document clear specifications for new features.
Coding and Development: Write clean, maintainable, and efficient code in Kotlin.
Implement and optimize UI components while ensuring a smooth and responsive user experience.
Integrate RESTful APIs, third-party libraries, and SDKs as needed.
Contribute to the overall improvement of the codebase through code reviews and refactoring.
Write clean, maintainable, and efficient code in Kotlin.
Implement and optimize UI components while ensuring a smooth and responsive user experience.
Integrate RESTful APIs, third-party libraries, and SDKs as needed.
Contribute to the overall improvement of the codebase through code reviews and refactoring.
Testing: Testing: Develop and maintain unit tests to ensure the reliability and stability of the codebase.
Collaborate with QA teams to identify and fix bugs and issues promptly.
Documentation: Documentation: Document code, processes, and system architecture to facilitate knowledge transfer and ensure the maintainability of the codebase.
Keep documentation up-to-date with any changes or enhancements made to the application.
Collaboration: Collaboration: Work closely with product managers, designers, and other developers to deliver high-quality software that meets user requirements.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Continuous Improvement: Stay up-to-date with the latest Android development trends, tools, and technologies.
Proactively identify and propose improvements to the development process, tools, and methodologies.
Stay up-to-date with the latest Android development trends, tools, and technologies.
Proactively identify and propose improvements to the development process, tools, and methodologies.
Qualifications:
• Bachelor's degree in computer science, Software Engineering, or a related field.
• Proven experience as an Android Developer with a strong focus on MVVM Clean Architecture.
• At least 4 years of experience in Android Development field.
• Proficient in Kotlin and strong understanding of Android development best practices.
• Strong knowledge of RESTful APIs and integration of third-party libraries.
• Solid understanding of software design principles, SOLID principles, and design patterns.
• Experience with unit testing and automated testing frameworks (e.g., JUnit, Mockito).
• Familiarity with version control systems, preferably Git.
• Excellent problem-solving and debugging skills.
• Strong communication and collaboration skills.
Job Type: Full-time
Pay: AED3,000.00 - AED5,000.00 per month
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.