Key Responsibilities
- Design, develop, and maintain advanced Android applications using Kotlin and/or Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance and ensure high-quality user experience.
- Write clean, modular, and maintainable code following best practices.
- Troubleshoot, debug, and resolve production issues.
- Stay updated with the latest Android SDKs, tools, and industry trends.
- Integrate third-party APIs and ensure seamless backend communication.
- Conduct code reviews and mentor junior developers.
Requirements
- 5-7 years of proven experience in Android application development.
- Proficient in Kotlin and/or Java.
- Strong understanding of Android SDK, different Android versions, and compatibility issues.
- Hands-on experience with RESTful APIs and backend integration.
- Solid knowledge of MVVM/MVP architecture patterns and dependency injection frameworks (e.g., Dagger/Hilt).
- Experience with Jetpack components such as Navigation, Room, WorkManager, etc.
- Familiarity with unit testing and UI testing frameworks like JUnit, Espresso.
- Experience with version control systems, especially Git.
- Understanding of Material Design principles and UI/UX design best practices.
- Knowledge of Agile methodologies and tools (e.g., Jira, Confluence).
- Excellent communication and teamwork skills.
Nice-to-Have
- Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Knowledge of hybrid development frameworks like Flutter or React Native.
- Experience with Firebase tools (Crashlytics, Analytics, etc.).
- Familiarity with cloud platforms like AWS, Google Cloud, or Azure.
Key Responsibilities
- Design, develop, and maintain advanced Android applications using Kotlin and/or Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance and ensure high-quality user experience.
- Write clean, modular, and maintainable code following best practices.
- Troubleshoot, debug, and resolve production issues.
- Stay updated with the latest Android SDKs, tools, and industry trends.
- Integrate third-party APIs and ensure seamless backend communication.
- Conduct code reviews and mentor junior developers.
Requirements
- 5-7 years of proven experience in Android application development.
- Proficient in Kotlin and/or Java.
- Strong understanding of Android SDK, different Android versions, and compatibility issues.
- Hands-on experience with RESTful APIs and backend integration.
- Solid knowledge of MVVM/MVP architecture patterns and dependency injection frameworks (e.g., Dagger/Hilt).
- Experience with Jetpack components such as Navigation, Room, WorkManager, etc.
- Familiarity with unit testing and UI testing frameworks like JUnit, Espresso.
- Experience with version control systems, especially Git.
- Understanding of Material Design principles and UI/UX design best practices.
- Knowledge of Agile methodologies and tools (e.g., Jira, Confluence).
- Excellent communication and teamwork skills.
Nice-to-Have
- Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Knowledge of hybrid development frameworks like Flutter or React Native.
- Experience with Firebase tools (Crashlytics, Analytics, etc.).
- Familiarity with cloud platforms like AWS, Google Cloud, or Azure.