Android (Kotlin) Developer

Position: Android Developer
Type: Full-Time
Location: Remote / Onsite (Flexible)
Experience Level: 5+ Years

About the Role

We are seeking an experienced Android Developer to contribute to the development of high-performance mobile applications. This role requires deep expertise in Kotlin, Dependency Injection (Dagger/Hilt), and Coroutines, along with a strong understanding of Google Maps SDK, location services, and Bluetooth beacons. You will be responsible for building scalable, well-optimized applications while following the latest Android development best practices.

Key Responsibilities

Android Development

  • Develop, maintain, and enhance Android applications using Kotlin.
  • Implement Dagger/Hilt for dependency injection and Kotlin Coroutines for efficient asynchronous operations.
  • Work with location services, sensors (gyroscope, accelerometer), and Bluetooth beacons for advanced app functionalities.
  • Integrate Google Maps SDK and optimize performance for a seamless user experience.
  • Ensure compatibility with various Android devices and OS versions.

Software Development & Optimization

  • Follow best coding practices, ensuring clean, maintainable, and testable code.
  • Optimize application performance, memory usage, and responsiveness.
  • Implement unit testing and set up CI/CD pipelines for efficient app delivery.
  • Manage push notifications and other background services.

Integration & Deployment

  • Work with native Android SDKs and third-party SDKs for additional functionality.
  • Ensure smooth integration with backend APIs and cloud services.
  • Deploy and maintain applications on the Google Play Store, following best practices.

Project Ownership & Collaboration

  • Stay updated with emerging trends in mobile development and apply best practices.
  • Work closely with cross-functional teams, including designers and backend developers, to deliver seamless applications.
  • Troubleshoot and resolve performance bottlenecks, crashes, and UI inconsistencies.

Required Skills and Qualifications

Education & Experience

  • 5+ years of professional experience in Android application development.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (preferred).

Technical Expertise

  • Strong proficiency in Kotlin, Dagger/Hilt Dependency Injection, and Kotlin Coroutines.
  • Experience working with location services, gyroscope, accelerometer, and Bluetooth beacons.
  • Expertise in Google Maps SDK integration.
  • Solid understanding of data structures, algorithms, and problem-solving skills.
  • Prior experience in unit testing, CI/CD pipelines, and app performance optimization.

Additional Skills

  • Familiarity with JavaScript and ES6 is a plus.
  • Strong understanding of mobile architectures and best practices.
  • Previous experience in publishing apps to the Google Play Store.

If you’re passionate about building high-quality Android applications and thrive in a fast-paced development environment, we’d love to hear from you!

Job Category: Engineering
Job Type: Full Time
Job Location: Ahmedabad Hybrid Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx