Role Overview
Join as a Senior Android Developer, where you will leverage your expertise in Kotlin to build high-performance, scalable Android applications. You will play a key role in designing and implementing modern architecture patterns, ensuring the delivery of robust and efficient solutions.
Responsibilities
- Design, build, and maintain high-performance Android applications for AIFIAN’s mobile platform.
- Lead and advocate for best practices and high standards in mobile architecture within the Android codebase.
- Collaborate with cross-functional teams, including Product Managers and Designers, to influence product strategy and prioritization.
- Identify and resolve performance and scalability issues to ensure a seamless user experience and platform stability.
- Develop reliable and reusable code in Kotlin, promoting continuous improvement within the team.
- Enhance technical standards through code reviews, mentorship, and knowledge-sharing initiatives.
- Foster a culture of collaboration, transparency, and continuous improvement within the team.
Required Skills
- 6+ years of professional experience in Android development with a strong portfolio of published apps on Google Play Store.
- Proficiency in Kotlin and a deep understanding of Android SDKs and Material Design Guidelines.
- Expertise in Kotlin Coroutines, Flow, and concurrency management, with strong skills in memory management and performance optimization.
- Knowledge of architectural patterns such as MVVM, MVI, and Clean Architecture.
- Familiarity with Jetpack libraries including Navigation, Room, WorkManager, and Compose.
- Experience with automated testing, including unit and UI testing on Android applications.
- Proficient with Android development tools like Android Studio and Gradle, and adept at debugging, profiling, and optimization.
- Knowledge of performance monitoring tools such as Firebase Performance Monitoring or Android Profiler.
- Experience with Play Store release management, including app signing, distribution, and user feedback monitoring.
Nice to Have
- Experience with mobile CI/CD pipelines and integrating automated testing frameworks for Android.
- Knowledge of security best practices in mobile development, particularly around data protection and secure app architecture.
- Experience with user analytics services, leveraging data-driven insights to improve app design and user experience.
- Experience working in an environment where working hours overlap at least 6 hours with 9–18 (GMT+8).