Senior Developer

Bank of New ZealandAuckland, AucklandHybridFull-timeSenior, 5–8 yearsListed 5 days ago

Apply now

About this role

Worker Type:
Permanent

Here at BNZ, it's about more than just banking. We work together in an agile, energising environment to create innovative solutions through our promise "If you can imagine a better future, let's find a way."

We support wellbeing, flexible working and have a generous leave offering. There is the opportunity for growth, learning and career development. No two days are the same.

The Design System team at BNZ provides the frontend foundations behind our digital experiences. We create the standards, tooling and reusable components that help teams across the bank deliver accessible, high-quality experiences for millions of customers every year.

Our mission is to turn BNZ's design language into products used by customers and colleagues every day. We build the shared platform that powers experiences across web, iOS and Android, helping teams move faster, raise quality and focus on solving customer problems.

##

This is an Auckland-based hybrid role with three anchor days in the office and two days where you can work flexibly.

##

About the Role | Mō te Tūranga

We sat down with the People Leader - who you would report to - who told us the following about the role.

This is not a typical feature-delivery web development role. As a Senior Developer in the Design System Team, you will be responsible for building and evolving the reusable components, patterns, tooling and technical foundations that web teams across BNZ depend on every day.

What is the team culture and environment like ?

We're a collaborative, high-impact team that takes pride in our craft and the value we create across BNZ's digital experiences. We partner closely with designers, developers and product teams to solve common challenges and make great experiences easier to build.

We value collaboration, thoughtful technical decisions and attention to detail. We believe a great design system should provide a shared language, reduce complexity and evolve alongside our products.

What are some of the responsibilities of this role?

- ## Build and evolve reusable web components and patterns that bring BNZ's design system to life across our digital experiences.
- ## Partner closely with designers to translate design specifications, tokens, interactions and behaviours into robust, reusable React implementations.
- ## Champion accessibility, usability, performance and quality by embedding these principles into components, tooling and development practices from the outset.
- ## Improve the developer experience through high-quality documentation, APIs, tooling, examples and integration patterns.
- ## Help evolve the architecture of BNZ's web design system, ensuring components remain scalable, maintainable, testable and easy for teams to adopt.
- ## Provide technical leadership through design discussions, code reviews and collaboration, while supporting adoption of shared components across the engineering community.
- ## Build and maintain reliable testing and delivery practices, including automated testing, CI/CD tooling and release processes that give teams confidence when evolving shared components and keep the design system aligned with emerging web standards.

What will success look like in this rol e?

Success in this role means helping build a modern design system that enables teams to create high-quality customer experiences.

You will:

- ## Build components and APIs that engineers enjoy using and designers can trust.
- ## Embed accessibility, quality and performance into shared components from the start.
- ## Reduce duplication by solving common UI and interaction challenges once and making solutions reusable across BNZ.
- ## Increase confidence in evolving and releasing the design system through strong testing and engineering practices.
- ## Strengthen collaboration between engineering and design.
- ## Create solutions that are easy to discover, adopt, maintain and contribute to.

What attributes will this person display in order to be successful ?

Excellent communication and collaboration skills are essential. You will be comfortable moving between detailed technical discussions and broader conversations about customer experience, accessibility and usability.

You will bring strong problem-solving skills, attention to detail and a pragmatic approach to creating reusable solutions, while considering the wider ecosystem in which they operate.

You will be curious about how people use the components and tools you build and passionate about improving the experience of customers, designers and engineers.

##

Please note: Applications close Tuesday 6 October at 11pm.

##

Come to the Bank of New Zealand | Nau Mai ki te Pēke o Aotearoa

This is an exciting opportunity to join us!  We're bold thinkers who are taking brave steps to create a company that people want to work for, and customers want to bank with. If you're ready to join a fun organisation where we are proud of our culture and how we are helping New Zealander's to 'Find their way', then show your interest by submitting your application - we can't wait to read it.

Ehara taku toa i te toa takitahi, engari he toa takitini" - Success is not the work of an individual, but the work of many.”

Closing Date: 06 October 2026
Applications will be reviewed regularly across the advertising period, but we do reserve the right to close applications early.