We are seeking an experienced Android Developer with 4–6 years of hands-on experience in designing, developing, and maintaining high-performance Android applications. The ideal candidate should have deep expertise in Kotlin, Java, and Android frameworks, along with a strong understanding of mobile UI/UX standards, RESTful APIs, and modern architectural patterns.
Design, build, and maintain advanced applications for the Android platform.
Develop clean, efficient, and maintainable code using Kotlin and Java.
Collaborate with cross-functional teams (UI/UX, backend, QA) to define, design, and deliver new features.
Integrate RESTful APIs, third-party SDKs, and backend services.
Ensure app performance, responsiveness, and compatibility across multiple devices and OS versions.
Identify and fix bugs, optimize performance, and conduct code reviews.
Implement and maintain modern Android architectural components (MVVM, LiveData, ViewModel).
Work with Firebase, push notifications, Google Maps, and analytics tools.
Stay up-to-date with the latest Android trends, tools, and technologies.
Strong proficiency in Kotlin and Java programming languages.
Expertise with Android SDK, Android Jetpack Components, and Android Studio.
Hands-on experience with REST APIs, Retrofit, Room Database, Coroutines, and Dependency Injection (Dagger/Hilt).
Strong understanding of Material Design and modern UI/UX guidelines.
Knowledge of Git version control and CI/CD pipelines.
Experience with Firebase Services (Auth, Realtime DB, Crashlytics, Push Notifications).
Familiarity with Unit Testing and UI Testing frameworks like JUnit, Espresso.
Exposure to Agile/Scrum methodologies.
Experience publishing and maintaining apps on the Google Play Store.
Familiarity with Jetpack Compose and modern declarative UI development.
Knowledge of Kotlin Multiplatform, Flutter, or React Native (optional).
Understanding of security best practices, app signing, and Play Store deployment.
Strong debugging and optimization skills.
Excellent analytical and problem-solving abilities.
Strong communication and teamwork skills.
Ability to work independently and manage multiple tasks efficiently.
Detail-oriented, quality-focused, and passionate about mobile technologies.
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
Google Associate Android Developer Certification is a plus.