D

Senior Software Engineer

Data Transform Consulting Pty Ltd

Auckland, New Zealand (Hybrid) · Full Time

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
Hybrid
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Company Overview

Data Transform Consulting Pty Ltd specialises in IT services centered around web and application development, data management, business intelligence, and data analytics. The company aims to aid clients in enhancing their technological frameworks and converting data into practical insights. Besides project work, the firm provides professional training and staffing solutions to help businesses nurture and retain technical expertise. The team supports diverse industries and technologies, playing a key role in comprehensive digital transformation projects.

Role Summary

This full-time position is primarily hybrid based in Auckland, offering some flexibility to work from home. The Senior Software Engineer will develop, design, and maintain scalable software systems with an emphasis on sturdy backend services and APIs. The role entails producing well-structured, tested code, conducting peer code reviews, resolving complex technical problems, and enhancing system efficiency. Collaboration with multidisciplinary teams to gather requirements and translate them into technical solutions, as well as influencing architectural strategies, is essential. Furthermore, mentoring junior developers and advocating best practices for software engineering and process improvements is a key responsibility.

Key Responsibilities

  • Develop, maintain and optimize backend services and API solutions.
  • Create clean, well-tested code and participate in thorough code review processes.
  • Troubleshoot and resolve intricate technical challenges.
  • Collaborate cross-functionally to convert requirements into effective technical designs.
  • Contribute to architectural decision-making and continuous development process enhancements.
  • Mentor less experienced engineers and promote a culture of best practice adoption.

Required Qualifications & Experience

  • At least five years of professional experience in software engineering with proficient hands-on coding skills.
  • Deep practical knowledge of Apache Kafka fundamentals such as topics, partitions, producers, consumers, consumer groups, and offset management.
  • Demonstrated capability to design and implement comprehensive end-to-end testing strategies spanning multiple service boundaries or platforms.
  • Proficiency in programming languages such as C# or Python, or other comparable modern languages.
  • Experience in developing automated integration tests, API tests, contract tests, and end-to-end testing.
  • Strong understanding of RESTful API design, microservices architecture, asynchronous messaging patterns, and distributed systems challenges.
  • Expertise in validating event schemas, ensuring data integrity, message processing, and cross-system integrations.
  • Knowledge of Kafka failure modes including retry strategies, idempotency, duplicate message handling, and dead-letter queue management.
  • Experience working with continuous integration and continuous deployment pipelines as well as automated test execution frameworks.
  • Advanced abilities in debugging, problem-solving, and root cause analysis.
  • Capable of autonomous work while effectively engaging multiple platform and product teams.

Additional Information

The position is located in Auckland with a hybrid working arrangement permitting some remote work. The role requires collaboration across various technical teams to deliver extensive software solutions contributing to digital transformation initiatives.

Level

Senior

Tools & software

Apache Kafka · 2 to 5 years required

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Leadership Independence

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer