LU
Job Description
Key Responsibilities:
- Design, develop, and maintain high-performance Android applications using Kotlin and Java.
- Collaborate with product managers, designers, and backend teams to ensure seamless user experiences.
- Optimize app performance, reliability, and scalability.
- Write clean, reusable, and efficient code while following best practices.
- Lead code reviews and mentor junior developers.
- Integrate RESTful APIs, third-party SDKs, and backend services.
- Stay updated with latest Android trends, tools, and technologies.
- Troubleshoot, debug, and resolve production issues as needed.
Mandatory Skills & Qualifications:
- 8+ years of professional experience in Android development.
- 7+ years of hands-on experience in Jetpack Compose, SharedFlow, and StateFlow.
- Strong expertise in Kotlin, Java, and Android SDK.
- Solid understanding of architectural patterns like MVVM, MVP, or Clean Architecture.
- Experience with Android Studio, Gradle, and Git.
- Proficiency in working with RESTful APIs, JSON, and third-party libraries.
- Deep understanding of Android UI/UX guidelines and Material Design principles.
- Hands-on experience with performance profiling and debugging tools.
Nice-to-Have Skills:
- Familiarity with CI/CD pipelines and automation tools.
- Knowledge of Jetpack components like Navigation, Room, ViewModel, and LiveData.
- Experience with Firebase, Google Play Services, or other backend integrations.
- Proficiency in app security and data encryption techniques.
- Published apps on Google Play Store (share your portfolio!).
