
Software Design Engineer 3
- Lower Hutt
- Permanent
- Full-time
- Development and maintenance of software product features and software tools.
- Software requirements analysis, including generation of requirements specifications.
- Software design, including generation of concept and design specifications.
- User interface design and prototyping.
- Coding in JavaScript, Java and Python, and other languages as required.
- Software testing, including development of unit tests.
- Participating in an Agile software development team.
- Working closely with other product development staff and internal stakeholders.
- Delivering high quality software solutions to meet or exceed our customers’ needs.
- Investigation of new development techniques, tools and technologies, as required.
- Demonstration of developed software solutions.
- Technical collaboration with stakeholders.
- Application of Aviat software quality practices, and software development process.
- Providing necessary software development expertise on other projects as required.
- Bachelor’s degree in computer science or engineering.
- Relevant software development experience.
- Software product development principles, processes, and tools.
- Software design.
- JavaScript, Java and Python development.
- User interface development.
- TCP/IP networking.
- Oral and written communications, including software documentation.