Job Type



Univerus is a global enterprise software company specialising in Local Government and Utility software and has offices in multiple countries and locations.

Note: This role is based in Richmond, Nelson. This is a full-time permanent position, for a minimum of forty hours per week. To be considered for this position you must have a legal right to live and work in New Zealand. If this sounds like something you'd be interested in or would like to know more about the role then please apply.

Job Description:

This is an excellent opportunity to join a global organisation that is experiencing rapid growth and be part of their exciting journey. As a Senior Software Developer, you will work on one of the major Univerus global products in the Local Government and Utility sectors. This will involve working across Web Applications and Services and growing to be being part of the Univerus Unity platform. You will be an integral part of a growing team, will be influential in strategy and development decisions, and have a significant contribution to product roadmap and strategy.  To be successful you should be a team player, mentor, and leader, doing whatever it takes to get the job done, while at the same time having an eye for detail and accuracy. We strive to create an environment of constant learning and development and hope we can teach you new things as well as learn from you.

Job Requirements:

  • Knowledge of C#
  • Understanding of Typescript or Javascript
  • Experience with Angular or React
  • Relational database experience e.g. SQL Server
  • ·Experience with GIS apps such as QGIS, ArcGIS Pro, ArcMap and MapInfo
  • Experience leading the Software Development Lifecycle using Agile methodologies
  • Experience with design patterns such as MVC
  • Experience working with source control systems such as Git
  • ·Experience with other programming languages such as VB and python
  • ·Experience with DevExtreme, Leaflet
  • ·Experience with Xamarin or similar platform
  • ·Experience with system architecting and design
  • ·Experience managing a team of intermediate and junior developers
  • An understanding of either user interface or user experience design is also helpful, but not a necessity.