A career with EROAD offers the unique opportunity to work in a fast‑growing organisation that is at the forefront of intelligent transport solutions - enhancing road safety, improving productivity, and reducing environmental impact. EROAD’s mission is to deliver intelligence you can trust, for a better world tomorrow.
The Android Software Engineer plays a key role in EROAD’s engineering function. This role is responsible for the design, development, and maintenance of Android‑based software solutions that support EROAD’s fleet management and telemetry platforms, including Android applications for headless devices.
You will contribute to end‑to‑end software delivery, from designing and building Android applications through to maintaining existing production systems and contributing to future product development initiatives.
You will work closely with cross‑functional stakeholders to define, design, and implement new features, while producing high‑quality, maintainable code that meets established engineering standards. This role is ideal for an experienced Android engineer with strong Java and/or Kotlin expertise who enjoys working in complex, high‑reliability environments and contributing to continuous improvement.
Android Software Development
• Design, develop, and maintain complex Android applications for headless devices in accordance with business requirements and established engineering standards.
• Develop high‑quality, maintainable code using Java and/or Kotlin.
• Diagnose and resolve complex technical issues to ensure system performance and stability.
• Implement Android best practices relating to threading, performance optimisation, and offline storage.
• Integrate Android applications with backend services using RESTful APIs.
• Participate in peer code reviews and contribute to improving code quality and engineering practices.
Collaboration & Delivery
• Collaborate effectively with cross‑functional stakeholders to define, design, and implement new features.
• Provide technical guidance and contribute to knowledge sharing within the engineering team.
• Evaluate and adopt appropriate technologies to improve development efficiency, system reliability, and product quality.
• Prepare and maintain technical documentation, including system designs and operational procedures.
• Work within Agile/Scrum delivery frameworks to support iterative development and continuous delivery.
Quality, Monitoring & Continuous Improvement
• Support the use of mobile analytics, monitoring, and crash‑reporting tools.
• Contribute to continuous improvement initiatives and professional development.
• Ensure solutions align with EROAD’s quality, reliability, and security expectations.
All EROADers share responsibility for their own and others’ safety and wellbeing. This includes following all safety procedures, reporting hazards or incidents, and participating in initiatives and programs as required.
Note: Duties may evolve over time to meet operational needs.
• Strong analytical and problem‑solving skills.
• Ability to translate business requirements into technical software solutions.
• Effective written and verbal communication skills.
• Strong attention to detail and commitment to high‑quality outcomes.
• A proactive, collaborative, and solution‑focused mindset.
• Strong proficiency in Java and/or Kotlin with solid object‑oriented programming principles.
• Extensive experience with the Android SDK, including development for devices without screens.
• Sound understanding of RESTful API integration.
• Experience with threading, performance optimisation, offline storage, and Android best practices.
• Proficiency with version control systems (e.g. Git) and modern development practices, including testing and CI/CD.
• Familiarity with mobile analytics, monitoring, and crash‑reporting tools.
• Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
• 5–10 years of professional experience in Android software development.
• Experience working in Agile/Scrum delivery environments.
• Experience developing and maintaining production Android applications.
• Proven ability to work effectively both independently and as part of a team.
• Experience developing software for IoT or telemetry‑based platforms.
• Exposure to large‑scale, high‑reliability systems.
• Experience contributing to architectural design and technical decision‑making.
• Strong documentation and knowledge‑sharing practices.
EROAD is a true Kiwi success story in the tech sector! Publicly listed since 2012, we continue to grow across New Zealand, Australia, the Philippines, and the USA.
We invest in our people through comprehensive medical insurance, unlimited sick leave, parental leave, leadership development programs, peer‑recognition initiatives, and continuous learning.
We foster a diverse, collaborative, and innovative culture where you can bring your ideas to life and make meaningful impact through technology and data.
Top Skills
What We Do
EROAD develops technology solutions (products and services) that manage vehicle fleets, support regulatory compliance, improve driver safety and reduce the costs associated with driving.
EROAD believes that every community deserves safer roads and the people who use the roads should influence the design, management and funding of transport networks.
.png)





