Skip to content

MABASA / LINKEDIN

Senior Software Engineer

Data Transform Consulting Pty Ltd

Location
Auckland, Auckland, New Zealand
Work type
fulltime
Source publication date
Original publication date not confirmed
Source closing date
Not supplied — check original advert

Job description from the source

**Company Description** Data Transform Consulting Pty Ltd is an IT services provider delivering solutions across web and application development, data management, business intelligence, and data analytics. The company supports clients in optimizing their technology environments and turning data into actionable insights. In addition to project-based services, Data Transform offers professional training programs and staffing solutions to help organizations build and retain technical talent. Team members work with diverse industries and technologies, contributing to end-to-end digital transformation initiatives. **Role Description** The Senior Software Engineer role is a full-time hybrid position based in Auckland, with flexibility for some work from home. In this role, the engineer designs, develops, and maintains scalable software solutions, focusing on robust back-end services and APIs. Day-to-day responsibilities include writing clean, well-tested code, performing code reviews, troubleshooting complex technical issues, and optimizing system performance. The engineer collaborates with cross-functional teams to gather requirements, translate them into technical designs, and contribute to architectural decisions. The role also involves mentoring junior engineers, promoting best practices in software development, and contributing to continuous improvement of development processes and tools. **Qualifications** Essential Skills & Experience 1) Minimum 5+ years of software engineering experience with strong hands-on development skills. 2) Strong practical experience with Apache Kafka, including topics, partitions, producers, consumers, consumer groups and offsets. 3) Proven experience designing and building end-to-end testing solutions across multiple services or platform boundaries. 4) Strong programming skills in C#, Python or another suitable modern programming language. 5) Experience developing automated integration, API, contract and end-to-end tests. 6) Strong understanding of REST APIs, microservices, asynchronous messaging and distributed systems. 7) Experience validating event schemas, data consistency, message processing and cross-system integrations. 8) Understanding of Kafka failure scenarios, retries, idempotency, duplicate handling and dead-letter queues. 9) Experience with CI/CD pipelines and automated test execution. 10) Strong debugging, troubleshooting and root-cause analysis skills. 11) Ability to work independently and collaborate effectively across multiple platform and product teams.

Check the original advert before applying

Apply through the employer or original publisher. An external site may require registration. Opening an advert does not submit an application.

Content is supplied by an external publisher and may change. For source and availability limits, read our listing disclaimer. How to check an original listing ↗