Senior Developer - Acumatica Payroll
MYOB
About The Role
As a Senior Developer, this role acts as a key technical leader within a multi-functional squad, driving both technical excellence and product outcomes. The work involves composing, building, and continuously evolving secure, cloud-native payroll capabilities that thousands of employees and payroll practitioners depend on every pay cycle, operating end-to-end — from discovery and solution design through to production, observability, and continuous improvement.
This position suits engineers who enjoy blending strong engineering skills, keen to delve into domain challenges such as compliance legislations, the Holidays Act, KiwiSaver, and Superannuation.
The Team
You’ll join a product squad in the Midmarket Acumatica space, working closely with Engineering Manager, Senior Developers, Developers and QA in the Acumatica Payroll squads. You will also collaborate multi-functionally with Product Managers, Business Analysts and Product Designers crafting experiences across onboarding, pay runs, leave, tax, and integrations.
What you'll do
- Deliver high-quality production code across services, APIs, and applications.
- Contribute to architectural development, solutioning, and technical planning.
- Collaborate with customer‑facing teams and partners who implement and support MYOB Acumatica Payroll.
- Reduce tech debt and improve system maintainability.
- Implement unit, integration, and automated regression tests.
- Drive TDD, shift-left testing, and CI/CD quality gate improvements.
- Reduce manual regression efforts through automated coverage.
- Mentor junior developers and uplift engineering practices.
- Participate in code reviews, build reviews, and technical discussions.
- Support continuous improvement across development lifecycle.
The skills you'll need
- Very strong experience in software development.
- Strong proficiency in C#, .NET, JavaScript, AWS.
- Experience with automated testing frameworks and continuous integration and delivery pipelines.
- Knowledge of Test Driven Development, clean code principles, and test automation.
- Ability to lead building, refactoring, and architectural improvements.
- Good understanding of cloud services and distributed systems.
- Strong debugging and analysis skills.
- Experience working in collaboration with multiple teams.