Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Senior Android Developer
Job Description:
My client is one of the leading digital banks in Malaysia.
Job Responsibilities:
- Lead the design and development of high-quality Android applications using Kotlin and contribute to cross-platform development with React Native.
- Architect efficient, reusable Android components, React Native modules, and shared libraries.
- Collaborate with cross-functional teamsincluding backend developers, product managers, and designersto define, design, and ship new features across Android and React Native platforms.
- Ensure app performance, responsiveness, and quality across Android and cross-platform environments.
- Conduct code reviews, write unit tests, and uphold high standards for code quality and maintainability.
- Optimize app performance, memory usage, and responsiveness for both native Android and React Native modules.
- Stay updated on the latest trends, tools, and best practices in Android and React Native development.
- Debug and troubleshoot application issues effectively across both native Android and React Native environments.
- Mentor junior developers and foster knowledge sharing in Android and React Native best practices.
- Collaborate with UX/UI designers to build polished, responsive, and visually appealing interfaces.
Job Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in Android app development.
- Hands-on experience with React Native development and understanding of the React Native ecosystem.
- Proficiency in Kotlin and a strong understanding of Kotlin coroutines.
- Solid experience with Android SDK, Android Jetpack components, and Android architecture components.
- Familiarity with bridging native Android modules to React Native when needed.
- Experience with architectural patterns such as MVVM, MVP, or other relevant frameworks for both Android and cross-platform apps.
- Strong understanding of RESTful APIs and backend service integration.
- Experience with Git version control and collaborative development workflows.
- Solid understanding of the software development lifecycle and Agile methodologies.
- Excellent problem-solving skills, attention to detail, and ability to debug complex issues.
- Strong communication and teamwork skills.
Required Skills:
Android