Roles & Responsibilities:
1. End-to-End App Development: Build and maintain Android applications from scratch or improve existing ones.
2. Project Ownership: Take ownership of tasks and lead small modules or features independently.
3. Team Collaboration: Work closely with UI/UX designers, backend developers, and testers.
4. Code Review & Optimization: Conduct code reviews and ensure high-performance, reusable, and reliable code.
5. Integration: Integrate REST APIs and third-party SDKs.
6. Troubleshooting: Fix bugs, crashes, and performance issues.
7. Play Store Management: Handle publishing and updates of apps on the Play Store.
8. Documentation: Write technical documentation and maintain codebases.
9. Agile Environment: Work with project management tools like Jira, Trello, or ClickUp for daily updates and sprint planning.
🔹 Required Skills/Knowledge:
• Proficient in Kotlin and/or Java
• Strong understanding of Android SDK, Jetpack Components, and Material Design
• Experience with MVVM / MVP architecture
• Familiar with Retrofit, Room, LiveData, Coroutines, and Firebase
• Experience with version control (Git)
• Good grasp of data storage mechanisms (SharedPreferences, SQLite, etc.)
• Knowledge of dependency injection (e.g., Hilt or Dagger)
• Understanding of App Lifecycle, Broadcast Receivers, Services
• Good debugging and testing skills (unit testing, UI testing)
🔹 Experience Required:
• Minimum 2 years of relevant Android development experience
• Hands-on experience in delivering at least 2–3 live apps