Back to jobs

Senior Backend Developer - .Net Core

Job description

About the company 
Our client is a purpose driven software product company based in Auckland, building smart digital marketplaces that connect people with essential community services from care to employment support. Backed by modular, cloud-native architecture and real time AI insights, they’re helping governments and non government organisations deliver faster, more equitable outcomes at scale.

About the Job
You’ll be part of a small backend team charged with reworking and refining the core of a critical payment system. The codebase currently running on .NET Core, Azure Functions, and Azure SQL. With a clearer picture of the underlying issues, the team is focusing on fixing how financial transactions are modelled, recorded, and reconciled.
You’ll work closely with two other backend developers to untangle and improve how the platform handles transactional logic (double-entry ledgers, account state, money flow in and out), reshape some core domain models, and help refactor APIs and background jobs that keep the payment and invoicing systems humming.
This is not a junior-friendly environment. We need someone who can jump in without much onboarding and start making thoughtful contributions from the get go.

What You’ll Be Doing
  • Rebuild and refine domain models (Transaction, BankTransaction, Invoice, etc.) with accurate, auditable flows in mind
  • Rework domain logic and service layers that govern money movement through the platform
  • Tidy up scheduled background tasks handling payouts, invoicing, and other finance ops
  • Collaborate on API and integration logic, especially around payment gateways and direct debit systems
  • Support light ETL work for a possible data migration project
  • Look under the hood to improve SQL queries and contribute to endpoint security reviews
What You’ll Need
  • Deep, practical experience with .NET Core and the Azure ecosystem (Azure Functions, Service Bus, DevOps Pipelines)
  • Strong grounding in financial systems, especially transaction modelling (bonus points for double entry knowledge)
  • An instinct for system design that balances technical purity with delivery urgency
  • Comfort working in a fast, agile environment with limited hand-holding
  • Experience with payment integrations (Windcave/PxPay), SendGrid, and/or banking systems is a nice to have
  • A pragmatic mindset: someone who spots problems, proposes fixes, and just gets it done
This is a hybrid working environment with 2/3 days from home and office arrangement. Minimum of 2/3 months engagement with a possible extension in the end. Very modern offices based on North Shore, easily accessible by public transport and lots of parking options in the area. Ideally looking someone to start as soon as possible. Any questions, please contact yaman@84recruitment.co.nz