Android Software Engineer

EROAD

Not Interested
Bookmark
Report This Job

profile Job Location:

Auckland - New Zealand

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

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.

What Were Looking For

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.

About the Role

Job Responsibilities

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.

Health & Safety

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.

Job Qualifications

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.

Required Skills

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.

Required Experience

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.

Preferred Skills

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.

Why Youll Love Working at EROAD

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

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 w...
View more view more

Key Skills

  • APIs
  • REST
  • Eclipse
  • Android
  • Application Development
  • SDKs
  • SQLITE
  • IOS
  • Java
  • JSON
  • Gradle
  • Mobile Applications

About Company

Company Logo

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.

View Profile View Profile