What You'll Do
- Design, develop, test, and maintain high-performance Android applications using Kotlin and Java.
- Collaborate with product managers, designers, and other engineers to deliver intuitive, user-friendly features.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and optimization.
- Participate in code reviews and contribute to maintaining high code quality across the team.
- Identify and resolve performance bottlenecks, bugs, and usability issues.
- Integrate RESTful APIs and third-party SDKs securely and efficiently.
- Write unit, integration, and UI tests to ensure robust application behavior.
- Stay current with Android development best practices, trends, tools, and frameworks.
- Continuously improve development processes and contribute to a collaborative team culture.
What You'll Bring
- 5 to 8 years of experience in Android application development.
- Strong proficiency in Kotlin and Java, and deep knowledge of the Android SDK.
- Experience working with Jetpack components (e.g., ViewModel, LiveData, Navigation, Room, WorkManager).
- Solid understanding of MVVM architecture, dependency injection (e.g., Dagger/Hilt), and modularization.
- Hands-on experience integrating RESTful APIs, JSON, and third-party libraries.
- Experience working with Android Jetpack Compose is a plus.
- Strong problem-solving, debugging, and performance optimization skills.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or Bitrise.
- Experience with tools like Android Studio, Gradle, Firebase, and Crashlytics.
- Good understanding of mobile UI/UX principles and accessibility standards.
- Ability to work independently and collaboratively in an agile environment.
- Excellent communication and interpersonal skills.
Skills Required
Java, Android, Kotlin, Mvvm