Android Developer

Apply Now

Job Description

Key Responsibilities
Development & Architecture
• Build and maintain Android apps using Kotlin with MVVM, Hilt, Room, Retrofit, and Jetpack Compose
• Build Flutter apps using Bloc, Diol, Clean Architecture, and ensure responsive UI
• Integrate with Google Maps, Location services, Accelerometer, Camera, and other Android system APIs
• Handle push notifications via Firebase Cloud Messaging (FCM)
• Follow Clean Architecture, design patterns, and optimization practices
• Apply Data Structures & Algorithms to solve complex logic and ensure high-performance app behaviour
Testing, Publishing & Maintenance
• Write and maintain unit tests, widget tests, and integration tests
• Ensure code is clean, modular, and testable
• Publish and manage apps on the Google Play Store (or other platforms)
• Troubleshoot and debug issues in production and QA environments
Collaboration & Problem Solving
• Collaborate with designers, product managers, and backend developers
• Communicate technical ideas clearly and participate in code reviews
• Demonstrate strong analytical and problem-solving skills
• Understand and contribute to backend integration, including API consumption and data handling

Required Skills & Experience
• 1–2 years of experience in mobile app development with Kotlin (Android) and Flutter
• Proficient in: Kotlin, MVVM, Hilt, Room, Retrofit, Jetpack Compose (preferred)
• Flutter with Bloc, Diol, and Clean Architecture
• Firebase Cloud Messaging (FCM)
• Google Maps, Camera, Location, and Sensor APIs
• Strong foundation in Data Structures & Algorithms
• Experience writing unit tests, widget tests, and maintaining code quality
• Hands-on experience in publishing apps to the Play Store
• Knowledge of RESTful API integration and client-server architecture
• Familiarity with Git and Agile workflows

Share via