Android Developer

Full-time On-Site (Surat) Mobile Development

📌 Job Summary

We are looking for a skilled Android Developer to design and build mobile applications for the Android platform. You will work closely with our product, design, and backend teams to deliver seamless, robust, and user-friendly mobile experiences. The ideal candidate is passionate about mobile platforms, follows modern development practices, and delivers clean, maintainable code.

🎯 Responsibilities

  • Design and build advanced applications for the Android platform using Kotlin and/or Java.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Integrate third-party APIs and services and connect mobile applications with backend systems.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and fix bugs and performance bottlenecks.
  • Write clean, testable, and maintainable code following best practices and coding standards.
  • Work on app architecture using MVVM, MVP, or other architectural patterns.
  • Manage and publish apps to the Google Play Store and handle updates and support.
  • Participate in code reviews and knowledge-sharing sessions.
  • Stay up-to-date with the latest industry trends, technologies, and Android SDK updates.

✅ Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Proven experience in Android app development with Kotlin and/or Java.
  • Familiarity with Android SDK, Jetpack components, and Android Studio.
  • Solid understanding of RESTful APIs, JSON, and mobile app architecture.
  • Experience with version control systems like Git.
  • Understanding of Material Design principles and Android design guidelines.
  • Experience with SQLite, Room, or other local storage solutions.
  • Knowledge of dependency injection (e.g., Hilt, Dagger) and reactive programming (e.g., RxJava, Coroutines + Flow).

✨ Nice to Have

  • Experience with Jetpack Compose.
  • Familiarity with Firebase, Crashlytics, Analytics, and Push Notifications.
  • Understanding of CI/CD tools and mobile testing frameworks.
  • Experience with unit testing and UI testing (e.g., JUnit, Espresso).
  • Previous experience with Kotlin Multiplatform (KMP) or Flutter is a plus.
Kraftostech Logo

K r a f t o s t e c h