A career with EROAD offers the unique opportunity to work in a fastgrowing organisation that is at the forefront of intelligent transport solutions - enhancing road safety improving productivity and reducing environmental impact. EROADs mission is to deliver intelligence you can trust for a better world tomorrow.
The Android Software Engineer plays a key role in EROADs engineering function. This role is responsible for the design development and maintenance of Androidbased software solutions that support EROADs fleet management and telemetry platforms including Android applications for headless devices.
You will contribute to endtoend 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 crossfunctional stakeholders to define design and implement new features while producing highquality 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 highreliability 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 highquality 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 crossfunctional 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 crashreporting tools.
Contribute to continuous improvement initiatives and professional development.
Ensure solutions align with EROADs 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 problemsolving skills.
Ability to translate business requirements into technical software solutions.
Effective written and verbal communication skills.
Strong attention to detail and commitment to highquality outcomes.
A proactive collaborative and solutionfocused mindset.
Strong proficiency in Java and/or Kotlin with solid objectoriented 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 crashreporting tools.
Bachelors degree in Computer Science Engineering or a related discipline or equivalent practical experience.
510 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 telemetrybased platforms.
Exposure to largescale highreliability systems.
Experience contributing to architectural design and technical decisionmaking.
Strong documentation and knowledgesharing 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 peerrecognition 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.
Required Experience:
IC
Improve outcomes, reduce costs, and encourage safer journeys with the leading fleet performance management platform. Outmaneuver your competition with a partner who delivers actionable insights.