Lead Engineer
EROAD
Date: 22 hours ago
City: Auckland, Auckland
Contract type: Full time

As Lead Engineer you will be leading an agile team on the EROAD SaaS application using the latest tools and technologies. You will be very competent in architecting, designing and developing software with a strong understanding of continuous delivery practices, high levels of automation and cloud native software engineering.
You will enjoy working in a team of positive, like-minded, motivated people within a self-managed agile environment. You will be leading peer reviews, technical discovery sessions & POCs to ensure the team is following engineering best practises and keeping up with the latest technologies.
Role & Responsibilities
Architecture
Design and architecture of specific features within the EROAD SaaS application. A solid understanding of the 12-factor app approach (or similar methodology) for designing distributed applications.
Research
Role
EROAD is highly motivated to continue to use cutting edge development tools, methodologies, and approaches. As part of this role, there will be an ongoing requirement to research, evaluate and recommend:
Embraces the Agile manifesto.
Responsible for analysing work to be carried out, estimates effort and risk associated with all changes.
Provide effective communication to stakeholders, around team’s goals and progress throughout the sprint.
Development and Implementation
Hands-on developer to build and execute application development tasks.
Work closely with others in the development team to assist with ensuring that best practise design and implementation is being followed.
Follow programming best practise and coding guidelines, version control, automated build and test processes.
System Test and Deployment
At EROAD all engineers are accountable for quality and the building of test automation suites, design of tests criteria, including unit tests to validate subsystems as well as the complete integration of the end-to-end system.
Drive the tuning effort and assist in scalability/performance testing.
Bug fix and Continuous improvement
Continuous monitoring of system health and performance. Teams build, test, deploy and maintain their software products.
Review performance reports and recommend improvements.
Competencies
EROAD is a true Kiwi success story in the tech sector! Publicly listed since 2012, we are represented on the NZX and ASX, and continue to grow rapidly across NZ, Australia, and the USA.
At EROAD, we value diversity and are a multicultural company with employees from all over the world. We are committed to investing in our people, demonstrated through our funded medical insurance plans, unlimited sick leave, recognition programs, EAP offerings, and more. EROAD fosters a sense of community and belonging through fun and collaborative workplace initiatives.
Join EROAD and be part of an organisation in growth mode. Your skills and expertise will make a significant impact. We are going places, and we would love you to join us. We can't wait to hear from you!
You will enjoy working in a team of positive, like-minded, motivated people within a self-managed agile environment. You will be leading peer reviews, technical discovery sessions & POCs to ensure the team is following engineering best practises and keeping up with the latest technologies.
Role & Responsibilities
Architecture
Design and architecture of specific features within the EROAD SaaS application. A solid understanding of the 12-factor app approach (or similar methodology) for designing distributed applications.
Research
Role
EROAD is highly motivated to continue to use cutting edge development tools, methodologies, and approaches. As part of this role, there will be an ongoing requirement to research, evaluate and recommend:
- Appropriate tool chains
- Improvements to development processes
- Future technologies to pursue
- New cloud native technologies and products
Embraces the Agile manifesto.
Responsible for analysing work to be carried out, estimates effort and risk associated with all changes.
Provide effective communication to stakeholders, around team’s goals and progress throughout the sprint.
Development and Implementation
Hands-on developer to build and execute application development tasks.
Work closely with others in the development team to assist with ensuring that best practise design and implementation is being followed.
Follow programming best practise and coding guidelines, version control, automated build and test processes.
System Test and Deployment
At EROAD all engineers are accountable for quality and the building of test automation suites, design of tests criteria, including unit tests to validate subsystems as well as the complete integration of the end-to-end system.
Drive the tuning effort and assist in scalability/performance testing.
Bug fix and Continuous improvement
Continuous monitoring of system health and performance. Teams build, test, deploy and maintain their software products.
Review performance reports and recommend improvements.
Competencies
- Able to design and build a high-availability, scalable, efficient application architectures and data models.
- Able to generate the required technical design documentation that can be easily understood by others in the development team.
- Able to define specific development outcomes.
- Strong proficiency in C# and experience with .NET framework
- Experience in leading a team of Software Engineers & QAs
- Experiences building and deploying cloud native solutions on Azure (or AWS)
- Should be able to run Technical Solution Discovery to find out best solution to build a mature cloud deployable software ecosystem
- Competent in architecting, designing and developing software within API & microservice architecture.
- Experience with building efficient SQL database queries & Stored Procs
- Experience with REST services using JSON OpenAPI specification
- Knowledge of common design patterns and when/how to use them
- Experience in designing to address Non-functional requirements and making sensible design decisions (e.g. security, scalability)
- Experience with event driven architecture and Domain Driven Design concepts
- Automated testing (unit, component and integration test automation)
- Experience in developing with trunk-based development approach
- Understanding of Continuous integration and delivery
- Experience with containerisation and virtualisation platforms, especially Docker & K8S (Kubernetes
- Bachelor's degree
- Proficiency in React and familiarity with modern front-end & Backend development concepts.
- Experience with event driven architectures
- Experience with Kubernetes for container orchestration and management.
- Familiarity with Terraform for infrastructure provisioning and management.
- Familiarity with Elastic Search for efficient data indexing and searching (nice to have).
- Experience with caching, in-memory databases and NOSQL
- Node experience
EROAD is a true Kiwi success story in the tech sector! Publicly listed since 2012, we are represented on the NZX and ASX, and continue to grow rapidly across NZ, Australia, and the USA.
At EROAD, we value diversity and are a multicultural company with employees from all over the world. We are committed to investing in our people, demonstrated through our funded medical insurance plans, unlimited sick leave, recognition programs, EAP offerings, and more. EROAD fosters a sense of community and belonging through fun and collaborative workplace initiatives.
Join EROAD and be part of an organisation in growth mode. Your skills and expertise will make a significant impact. We are going places, and we would love you to join us. We can't wait to hear from you!
See more jobs in Auckland, Auckland