Search by job, company or skills

HME Solutions

Senior Andriod Developer - Immediate Joiners

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Description

HME Solutions is a leader in providing advanced Fleet Management Solutions encompassing software, hardware, and autonomous technologies for the Heavy Mobile Mining Industry. With a focus on intelligent mining, our flagship product FMS-LIVE delivers next-generation solutions to both open-pit and underground mining operations. By collecting and analyzing onboard telemetry data through our cutting-edge VDL hardware, we help optimize operations, automate equipment processes, and enhance decision-making. HME Solutions is dedicated to revolutionizing mining operations with smart and efficient systems.

Role Description:

We 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 & Qualifications :

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147232633