UNIFY Solutions is seeking two Senior .NET Software Engineer to join work on customer projects.

UNIFY, as a Gold Microsoft Solutions Partner, primarily (but not exclusively) works with Microsoft technology stacks.

Position Details

The Senior .NET Software Engineer applies commercial experience with software engineering in order to solve complex software problems and communicate and direct others to achieve business objectives. The role will be a demanding role, ensuring a wide variety of technical disciplines are used to achieve success. The Senior .NET Software Engineer will also need to direct solutions and advise Software Engineers with varying levels of expertise.

The Senior .NET Software Engineer role reports to the System Integration Manager through the chosen mechanisms. The Senior .NET Software Engineer also leads with technical support and expertise with respect to analysing, troubleshooting and resolving incidents related to UNIFY IP or customer solutions.

The Senior .NET Software Engineer will work with the System Integration team, UNIFY employees, and customers to meet its vision and strive to behave in a manner that reinforces UNIFY’s values.

Responsibilities

Development & Implementation

Research and Development

  • Software Engineering, including but not limited to requirements gathering, analysis, design, development, testing, maintenance, improvements, and documentation
  • Directing streamlining service deliveries of technical offerings and internal systems, for example: build, continuous integration and deployment
  • Advise and assist service delivery teams on improving their operating procedures
  • Assist with measuring success on improvements
  • Monitor and apply best practice, coding and project management standards, to ensure quality outputs

Presales & Projects

  • Provide input in identifying customer solutions, as required
  • Participate in appropriate design and technical discussions for product and engineering related solutions
  • Delivery-based project activities achieved on or before scheduled time and within budget

Delivery

  • Lead within a team to provide Software Engineering outcomes for consulting projects
  • Where necessary, represent the team on technical matters with the customer.
  • Be involved from a leadership perspective to ensure appropriate level 3 support is carried out for systems that have been under our development.

Business Process Compliance - Operational Excellence

  • Provide our customers with a consistent high-quality service experience through compliance and adherence to Business Process.
  • Ensure business security and compliance procedures are followed consistently

Delivery Documentation

  • Documentation produced as part of development outputs is UNIFY IP and therefore needs to be centrally stored to enable future re-use and/or reference.
  • Documentation is stored in the appropriate UNIFY repository as per company policy.

Collaboration & Knowledge Sharing

  • Collaborate with key stakeholders to ensure technical disciplines and consulting practice contribute to the successful performance across the company
  • Improve and develop technical skills by developing meaningful IP (documentation, in-house training). Especially in areas where there are considerable knowledge-gaps between team members.

Example initiatives can include:

  • Formulation of internal training documentation (could be based on recent instructor-led training/conference attendance etc.). With the goal of disseminating this knowledge to other team members
  • Delivering internal training sessions/workshops for other team members as required
  • Aiding with the induction of new staff members
  • Creation or maintenance of internal process documents relevant to the team or unique to specific customers.
  • Acting as a buddy to a less experienced team member as required

Learning And Development

  • Maintaining the necessary level of skill, capability and knowledge in relation to supported technologies and products is of the utmost importance to service delivery, partnership status and contractual obligations.

Achievement will be measured against the goals identified below:

  • Construction of a “Learning and Development Plan” identifying goals to be achieved which may include skills, certifications, training courses and exams.
  • Demonstrate evidence that targeted skills have in fact been acquired as a result of focused development (delivering projects or performing support activities on this technology, etc.)
  • Appropriate effort invested in self execution of the learning development plan

Communication & Reporting

Effectively communicate with UNIFY Stakeholders and clients on the status of projects or outcomes. Regular communication and reporting is vital for the successful delivery of a project.

Achievement will be measured against the goals identified below:

  • Reports are generated and shared with the client and UNIFY team and your Reporting Manager as requested
  • Escalations of delivery issues including client dissatisfaction occur early and remediation steps are identified and executed

Selection Criteria

Experience

  • Experience with quickly analysing and planning development efforts to meet business objectives.
  • Excellent verbal and written communication skills
  • Strong analytical and problem-solving skills
  • Strong interpersonal skills with the ability to develop enduring client relationships
  • Some leadership experience, and ability to direct the efforts of a small team of other software engineers, some working on different stacks
  • Ability to map business needs to technology solutions
  • Source and version control
  • ICT infrastructure components including Azure and common Cloud-based infrastructure
  • Software development processes and tools (including Azure DevOps, Microsoft .NET, Visual Studio, etc.)
  • Strong industry and market awareness
  • 5 years relevant experience is desirable.

Qualifications

  • Bachelor’s degree in IT or Computer Science (minimum)
  • Microsoft Certifications

Values And Communication

  • High level analytical, conceptual and strategic capabilities
  • Excellent communication, negotiation, influencing and relationship building capabilities, including the ability to represent the organisation externally
  • Ability to engender a continuous improvement culture across a workforce

Other Requirements

  • Residency and right to work in New Zealand (preferred); or permanent residency in Australia, with ability to be cleared for New Zealand Government work, and with an understanding that meetings will occur during New Zealand business hours.
  • An understanding of and commitment to compliance of Occupational Health and Safety requirements