Datacom is seeking a Senior Software Engineer to join their Pay Systems team, specifically working on Datapay. This is a remote position with the flexibility to work from various locations across New Zealand. The role requires strong expertise in modern software development practices and architecture patterns. The ideal candidate will have extensive experience with C#/.NET ecosystem and Node.js, along with a deep understanding of software architecture patterns including Event Sourcing, Domain Driven Design, and Service Oriented Architectures. This position offers the opportunity to work on large-scale systems within one of the largest IT services companies in Australia and New Zealand. The role combines technical leadership with hands-on development, requiring both architectural thinking and practical implementation skills. As part of the Pay Systems team, you'll be contributing to critical payroll and payment systems that serve numerous organizations across the region.