About the Role : Provide necessary software development expertise within the Network Management Systems and Automation software engineering team.ResponsibilitiesDevelopment 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.Qualifications & CompetenciesBachelor'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.
#J-18808-Ljbffr
Software Architect • Wellington, New Zealand