Intermediate Mobile Developer

Genesis

Auckland

On-site

NZD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Energy discounts and perks
KiwiSaver match
Flexible working
Wellbeing allowance
Career development

Job summary

Genesis is building and maintaining the Genesis Energy app in Auckland, delivering customer-facing features for accounts, bills, usage, payments, dashboards and EV. You’ll collaborate with senior developers, product, design, QA and backend teams to strengthen your craft and deliver high-quality mobile experiences.

You will contribute to an evolving iOS codebase using Swift, SwiftUI, MVVM and modern tooling while embracing AI-assisted development tools and best practices.

Qualifications

  • Strong Swift and native iOS development fundamentals with 3+ years of experience.
  • Experience with SwiftUI and familiarity with UIKit.
  • Experience consuming REST APIs and writing meaningful tests.
  • Understanding of MVVM, asynchronous programming, dependency injection and modular architecture.

Responsibilities

  • Build and maintain iOS features within a Swift multi-module codebase.
  • Develop modern iOS experiences using SwiftUI, alongside existing UIKit features.
  • Work with MVVM architecture, Swift Package Manager, dependency injection and shared design-system components.
  • Integrate REST APIs and deliver reliable experiences across loading, success, empty and error states.
  • Write meaningful tests using Swift Testing and Mockable, review code and investigate production issues.
  • Use GitHub Copilot and contribute to the responsible evaluation of other AI-assisted development tools.

Skills

Swift
SwiftUI
UIKit
MVVM
REST APIs
Testing
Git
AI tools awareness

Tools

Swift Package Manager
Xcode
Git

Job description

In The Moment, For The Future

At Genesis, we're always looking ahead - to new possibilities, smarter solutions, and a better energy future for Aotearoa New Zealand. Every role here plays a part in shaping what's next, whether it's through cutting-edge technology, bold thinking, or everyday excellence. If you're driven by progress and inspired by purpose, this is your chance to be part of something remarkable. Step into a career where your actions today help power tomorrow.

What You'll Do

Join our Auckland-based mobile team and help build and maintain the Genesis Energy app, delivering customer-facing features across account management, bills, usage, payments, dashboards and EV. You'll work alongside experienced senior developers, product, design, QA and backend teams, with opportunities to strengthen your craft and contribute to how we use AI-assisted development tools.

  • Build and maintain iOS features within our Swift multi-module codebase.
  • Develop modern iOS experiences using SwiftUI, alongside existing UIKit features.
  • Work with MVVM architecture, Swift Package Manager, dependency injection and shared design-system components.
  • Integrate REST APIs and deliver reliable experiences across loading, success, empty and error states.
  • Write meaningful tests using Swift Testing and Mockable, review code and help investigate production issues.
  • Use GitHub Copilot and contribute to the responsible evaluation of other AI-assisted development tools.
What You'll Need

You'll bring solid professional Android development experience and be comfortable delivering within established engineering patterns while continuing to grow your technical capability. You'll enjoy working collaboratively, writing maintainable code and learning from experienced developers around you.

  • Strong Swift and native iOS development fundamentals, with around 3+ years' relevant experience.
  • Hands-on experience with SwiftUI and familiarity with UIKit.
  • Familiarity with MVVM, asynchronous programming, dependency injection and modular architecture.
  • Experience consuming REST APIs, writing meaningful tests and working with Git and pull requests.
  • An understanding of Swift Package Manager, Xcode and iOS development workflows.
  • A practical, collaborative approach to problem-solving and thoughtful use of AI development tools.
How We’ll Help You Thrive

At Genesis, we know that every moment matters - it's not just about the mahi today, it's also all the other benefits that set you up for a thriving future.

Some Of Our Benefits Include
  • Southern Cross medical insurance, plus life, trauma and income protection insurances
  • Electricity and gas discounts and an extra 20 Power Shout hours per year
  • Up to 4% match on KiwiSaver contributions or 3% with our GenSaver allowance
  • Flexible working and leave options to support you to balance personal and professional needs
  • Annual wellbeing allowance, access to Best Doctors online service for you and your family and other wellbeing offerings
  • Career development opportunities and a supportive learning culture.
Ready to join us?

This is more than just a job - it's your chance to be part of something meaningful. If you're curious, capable, and care about creating a better future, don't wait. Let's shape what's next, together. Join us and enjoy all that's ahead - for your career and New Zealand's energy future. This could be your moment.

Everyone's journey is different.

At Genesis, we understand that everyone has unique needs and experiences. We're committed to creating a recruitment process that is fair, accessible, and inclusive for all. If you require any adjustments or accommodations to participate fully in our hiring process, please don't hesitate to let us know. We're here to support you every step of the way.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Environmental Advisor
Senior Environmental Advisor

Genesis Energy NZ • New Zealand

On-site
NZD 110,000 - 150,000
Southern Cross medical insurance
Life, trauma and income protection ins
KiwiSaver match up to 4% or GenSaver
+3
Senior Environmental Advisor
Senior Environmental Advisor

Genesis • Hamilton

Hybrid
NZD 110,000 - 170,000
Southern Cross medical insurance
Life, trauma and income protection
KiwiSaver match
+3
Executive Assistant
Executive Assistant

Genesis • Auckland

On-site
NZD 90,000 - 120,000
Medical insurance
KiwiSaver match
Flexible working
+2
Mobile Developer (iOS/SwiftUI) – Build Energy Apps
Mobile Developer (iOS/SwiftUI) – Build Energy Apps

Genesis • Auckland

On-site
NZD 90,000 - 130,000
Medical insurance
Energy discounts and perks
KiwiSaver match
+3
Environmental Manager - North Island Renewables
Environmental Manager - North Island Renewables

Genesis • Hamilton

On-site
NZD 120,000 - 180,000
Health insurance
Competitive leave
Wellbeing program
+2
Senior Business Analyst at Genesis Energy NZ
Senior Business Analyst at Genesis Energy NZ

Genesis Energy NZ • Auckland

On-site
NZD 110,000 - 150,000
Health insurance
KiwiSaver matching
Flexible working options
+2
Environmental Manager - North Island Renewables
Environmental Manager - North Island Renewables

Genesis • Tokaanu

On-site
NZD 120,000 - 160,000
Medical insurance
KiwiSaver match
Flexible working
+2
Data Operations Manager
Data Operations Manager

Genesis • Auckland

On-site
NZD 140,000 - 190,000
Medical insurance
KiwiSaver match
Flexible working
+2
Technical Solutions Manager
Technical Solutions Manager

Electric Kiwi • Auckland

Hybrid
NZD 95,000 - 150,000
5 extra days of paid leave
Hybrid working (3 days in office)
EAP through Clearhead
+3
Developer Productivity Engineer
Developer Productivity Engineer

Electric Kiwi • Auckland

Hybrid
NZD 120,000 - 180,000
5 extra days of paid leave
Hybrid working
Employee Assistance Program through 3
+4