Collaborate with cross-functional teams including backend developers, product managers, and designers to define, design, and ship new features across Android
Ensure app performance, responsiveness, and quality across Android
Conduct code reviews with lead, write unit tests, and uphold high standards for code quality and maintainability
Optimize app performance, memory usage, and responsiveness for both native Android
Stay updated on the latest trends, tools, and best practices in Android
Debug and troubleshoot application issues effectively across both native Android
Collaborate with UX/UI designers to build polished, responsive, and visually appealing interfaces
Person Specifications
Bachelor's degree in Computer Science, Software Engineering, or a related field
Minimum of 1 years of professional experience in Android app development. Fresh graduate with solid experience in Android is encouraged to apply as well
Hands-on experience with Android development and understanding of the Android ecosystem
Proficiency in Kotlin and a good understanding of Kotlin coroutines
Solid experience with Android SDK, Android Jetpack components, and Android architecture components
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
Experience optimizing performance and memory usage in both Android
Experience with native module development and integrating third party native libraries in React Native