Senior Developer

Ministry of Social Development

  • Wellington

About us

The Ministry of Social Development is a people-centred organisation. We’re in communities across the motu, working with partners to help New Zealanders be safe, strong and independent.

We provide social policy and advice to government and assistance, including income, employment and housing support to people of all ages, families, whānau and communities.

As a Te Tiriti o Waitangi partner we are committed to supporting and enabling Māori, whānau, hapū, Iwi and communities to realise their own potential and aspirations.

Our people are as diverse as the communities we serve. We care about the wellbeing and success of our people and provide a supportive and inclusive working environment where people can thrive and be who they are.

The opportunity

We are looking for a Front-End Web Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.

We are on a bit of a journey and we want you to help guide and shape our team. Our websites will be the focus of significant investment over the next 5 years as well as a modernisation of our content management systems.  We will be looking to you to build great relationships with stakeholders in the business, as well as in other teams managing our self-service channels, to support lifting the role and profile of the web development team within MSD.


  • Develop new user-facing features with government accessibility & usability standards at the centre of your approach
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimize application for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end
  • Collaborate with other team members and stakeholders
  • Provide thought leadership in the use of contemporary development techniques, tools, and artefacts
  • Assist project managers and business analysts to set up successful project definition documentation (costing, project plan, timelines, specifications, and reporting) and see the project through to a successful completion
  • Facilitate strong communication channels between the team and key IT and business contacts
  • Provide application support for agreed applications including after-hours support

Skills and Qualifications

  • Proficient understanding of web mark-up, including HTML5, CSS3
  • Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
  • Good understanding of advanced JavaScript libraries and frameworks, particularly ReactJS
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. 
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools, such as Git and SVN
  • Good understanding of SEO principles and ensuring that application will adhere to them.
  • Basic knowledge of Design Thinking 
  • Some experience of using OpenText TeamSite & LiveSite, as well as Silverstripe and Drupal content management systems

The following skills are also desirable but not essential: 

  • Experience with web content management systems
  • Experience with web servers and application servers
  • Basic Unix/Linux admin commands and usage
  • SQL, Hibernate
  • LDAP 
  • Experience with Funnelback

Skills and Requirements:

  • A proven software engineering background.
  • Good written and verbal skills; ability to articulate ideas and problem solve.
  • Able to work independently and/or as part of a team.
  • Excellent time management
  • Ability to multitask and work in an Agile environment

How to apply

To apply, click the 'Apply Now' button to upload your CV, cover letter and complete the online application form.  Note: Your cover letter will be a key part of our assessment process, so please highlight how your experience relates to the competencies listed in the position description. 

All applications must be made online.  If this is not possible or if you have any queries, please contact us at 

Internal MSD Employees – please apply through your myHR portal at work. This will ensure that your myHR employee profile is visible as internal candidate.

Closing date: Sunday, 27 June 2021.

Position Description

Joining us

Joining MSD means being part of a whānau that celebrates the diversity each individual represents. We show manaaki, we care about the wellbeing and success of people and want everyone to thrive, and be who they are in a supportive and inclusive working environment. We work together to make a difference for communities while doing the right thing with integrity. We are a Treaty partner committed to strengthening relationships with Māori, Hapū, Iwi and communities to realise their own potential and aspirations.

If you have any support or access requirements, we encourage you to tell us when you apply so we can assist you through the recruitment process.


  • Share this post!