Who We Are
At GreenRoad, we’re all about pushing boundaries and making things smarter, safer, and more efficient for drivers. We build cutting-edge products that blend technology with real-world impact, from our Data Platform to our Web and Mobile apps, and even in-vehicle driver solutions. We are looking for someone passionate about mobile technologies to help drive our next generation of driver-facing applications.
Job Overview
As a Senior Mobile Developer, you will play a key role in designing and building GreenRoad’s next-generation mobile application(s), with a primary focus on Android using Kotlin, alongside iOS development using Swift and Objective-C.
This role is primarily Android-focused, approximately 60–80% of the work, with the remaining 20–40% focused on iOS. You will be responsible for delivering high-quality, scalable, and performance-driven mobile solutions used by drivers worldwide.
You will collaborate closely with product teams, designers, and backend engineers, while also contributing to cross-platform decisions. In addition to building new capabilities, you will support and enhance existing mobile applications.
Key Responsibilities
- Contribute todevelopment and implementation of GreenRoad’s mobile applications across Android and iOS platforms.
- Focus primarily on Android development (Kotlin), while contributing to iOS development (Swift / Objective-C).
- Maintain and enhance existing mobile apps while contributing to the evolution of the mobile architecture.
- Collaborate across teams, working closely with product managers, designers, and backend developers to deliver end-to-end solutions.
- Develop robust, scalable, and user-friendly mobile features with a strong focus on performance and reliability.
- Integrate with backend services and real-time data systems.
- Ensure high code quality through best practices, code reviews, and collaborating with other developers.
- Drive technical decisions related to mobile architecture, frameworks, and tooling.
- Continuously improve app performance, usability, and stability.
What We’re Looking For:
Experience
- 5+ years of experience in mobile development, with a strong focus on Android (Must-have).
- Hands-on experience with iOS development using Swift and Objective-C (Must-have).
- Strong experience with Android SDK, and modern architecture patterns (MVVM, Clean Architecture, Realm DB, Retrofit) (Must-have).
- Experience working with Google Play Services (Must-have).
- Experience integrating mobile apps with RESTful APIs and backend services (Must-have).
- Ability to work with JNI (Java native interface for Java – C++ communication) and C++ is an advantage
Technical Skills
- Strong understanding of mobile app lifecycle, performance optimization, and debugging.
- Experience with CI/CD pipelines for mobile applications (Advantageous).
- Experience working with cloud services such as AWS (Advantageous).
- Familiarity with real-time data, telematics, or event-driven systems (Advantageous).
- Knowledge of mobile security best practices.
Leadership & Collaboration
- Strong collaboration skills with cross-functional teams including product, UX/UI, backend, and QA.
- Ability to take ownership and drive features from concept to production.
- Excellent communication skills for both technical and non-technical stakeholders.
- Passion for mobile development and delivering high-quality user experiences.
Bonus Skills
- Experience building and maintaining backend services using .NET and C# (Advantageous).
- Experience accessing and working with device peripherals such as GPS/location services, motion sensors, accelerometer, and related hardware capabilities (Advantageous).
- Experience with location-based services or geospatial data (Advantageous).
- Experience building real-time or driver-facing applications (Advantageous).
Send your CV to: careers@greenroad.com