- Design, develop, and maintain high-quality native mobile applications for the Android platform using Kotlin.
- Collaborate with cross-functional teams (design, product management, etc.) to define, design, and ship new features.
- Stay up-to-date with the latest Android development trends and technologies.
- Optimize applications for performance, scalability, and user experience.
- Troubleshoot and debug application issues.
- Contribute to the development and maintenance of our mobile app architecture.
Required Skills and Qualifications:
- Strong proficiency in Kotlin programming language.
- Experience with Android development tools and frameworks, including Android Studio, Gradle, and Jetpack Compose.
- Solid understanding of Android UI/UX design principles and best practices.
- Knowledge of MVVM architecture pattern and its application in Android development.
- Experience with RESTful APIs and JSON data.
- Familiarity with version control systems (Git).
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Strong communication and interpersonal skills.
Preferred Skills and Qualifications:
- Experience with Android Jetpack components (e.g., Navigation, Lifecycle, Room).
- Knowledge of Kotlin Coroutines and Flow.
- Experience with testing frameworks for Android (e.g., JUnit, Espresso).
- Contributions to open-source Android projects.