Skip to Main Content

Job Title


Senior - Android Developer


Company : HME Solutions


Location : Varanasi, Uttar pradesh


Created : 2025-12-18


Job Type : Full Time


Job Description

Company DescriptionHME Solutions specializes in manufacturing fleet management solutions, providing innovative software, hardware, and autonomous technologies tailored for the heavy mobile mining industry. Their flagship system, FMS-LIVE, offers next-generation solutions for both open-pit and underground mining operations. By collecting onboard telemetry data through advanced VDL hardware, HME Solutions optimizes operations, automates equipment processes, and supports data-driven decision-making to transform mining productivity.Role DescriptionWe are seeking a Senior Android Developer with professional experience to join our innovative team at HME Solutions. The ideal candidate will have hands-on expertise in building modern, high-performance Android applications using Kotlin, Jetpack Compose, and coroutines, while leveraging advanced technologies such as real-time databases, socket communication, 3D UIs, and location-based services.As part of our mobile development team, you will play a key role in designing and delivering intuitive, scalable, and engaging Android solutions. You will also contribute to leading development efforts and mentoring junior developers, ensuring technical excellence and knowledge sharing across the team.Key Responsibilities:·      Design, build, and maintain advanced Android applications for phones and tablets.·      Develop high-quality, reusable, and maintainable code using Kotlin and modern Android practices.·      Create dynamic and responsive UIs with Jetpack Compose following Material Design and UX principles.·      Integrate Couchbase for real-time data synchronization and offline-first solutions.·      Implement real-time communication using WebSocket, Socket.IO, and TCP socket connections for telemetry and live tracking.·      Work on interactive maps and location-based services.·      Build immersive 3D experiences and custom animations using Scene View, Compose Canvas and OpenGL ES.·      Utilize modern Android libraries and frameworks: Hilt (DI), Ktor, CameraX, Coil, Zxing.·      Write comprehensive unit, instrumentation, and integration tests with JUnit, MockK, Turbine, and Robo electric to ensure app stability.·      Lead development efforts, guide architectural decisions, and ensure best practices are followed.·      Mentor junior developers through code reviews, pair programming, and technical knowledge sharing.·      Collaborate with cross-functional teams (designers, backend developers, QA) to define, design, and ship new features.·      Manage code versions using Git and participate in peer reviews.·      Stay updated with the latest Android trends, tools, and best practices.·      Ensure performance optimization, security, and scalability of mobile applications. Required Skills and Qualification: ·      5+ years of professional Android development experience.·      Strong proficiency in Kotlin and modern Android frameworks.·      Expertise in Jetpack Compose and declarative UI development.·      Hands-on experience with Coroutines and Flow for asynchronous programming.·      Hands-on experience with real-time databases (preferably Couchbase).·      Strong knowledge of socket programming (WebSocket, Socket.IO, TCP).·      Exposure to 3D graphics and animations using Scene View / OpenGL ES/ Compose Canvas is strong plus.·      Solid understanding of Android architecture patterns (MVVM, MVP, MVC) and Clean Architecture.·      Experience with dependency injection frameworks (Dagger Hilt).·      Skilled in writing automated tests (unit, integration, UI).·      Familiarity with version control (Git) and collaborative workflows (GitHub/GitLab/Bitbucket).·      Strong problem-solving, debugging, and optimization skills.·      Excellent communication and ability to work independently or as part of a distributed team.