Connecting people and technology
Full Stack Software Engineer
Location
New Zealand
Posted
1 day ago
Salary
0
Seniority
Mid Level
Job Description
Full Stack Software Engineer
Datacom
• Owning the day-to-day delivery of assigned work, including clarifying feature-level ambiguity, managing tasks effectively, supporting release, and verifying outcomes in production. • Contributing to team-owned delivery by giving realistic input into effort, raising risks or blockers early, communicating progress clearly, and helping the team deliver work predictably. • Contributing to team-owned quality through appropriate testing, code review participation, safe change practices, and disciplined attention to correctness, maintainability, security, and performance. • Using modern tooling, automation, and AI-assisted development in a practical and controlled way to improve delivery efficiency, feedback loops, and code quality while remaining accountable for the output. • Supporting less experienced engineers through constructive collaboration, review feedback, and strong day-to-day engineering practice.
Job Requirements
- 2+ years’ experience working on IT projects across multiple phases of the SDLC.
- Recent C# .NET experience with at least 2 years of .NET development.
- Experience with web front-end technologies, including HTML, JavaScript, CSS, React, or ASP.NET Razor.
- Good understanding of software architecture, design patterns, SOLID principles, and object-oriented programming.
- Knowledge of software configuration management using tools such as Git.
- Familiarity with service-oriented frameworks.
- Ability to implement features, unit tests, and fix complex bugs.
- Excellent communication skills, with a strong focus on helping create cohesive, collaborative, and productive teams.
- Strong problem-solving and conceptual thinking skills.
- Public cloud exposure (Azure) is a bonus.
Benefits
- Flexible working with a hybrid model, and fully remote options elsewhere in New Zealand.
- Wellness allowance and birthday leave
- Access to Datacom employee benefits and development opportunities
- A collaborative and supportive Product team
- The opportunity to work on products that make a real difference to thousands of businesses and employees
- An awesome company culture where we love a massive morning tea, an epic work party, and the occasional rolling lunch
- A team that genuinely cares about its people and wants to see them thrive
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Lead SCADA Engineer
divconScalable, reliable, and efficient mission critical controls solutions that set the standard for excellence.
• Make decisions on product direction based on customer and interdepartmental communications to maintain balance with our cutting-edge product and output efficiency • Provide training and guidance to the Graphics Engineers • Project and task delegation to Graphics Engineers • Communicate all project statuses effectively to Engineering Manager and Project Managers • Ensure project timelines for graphics needs are met • Complete all graphics design/development within the allotted hours • Design visually appealing, dynamic, easy to use, and modern looking graphic solutions for building operators as per client or company standards • Complete review and understanding of design support which includes logging & tracking projects and status • Support project managers and control technicians in designing graphics for their projects • Support delivery of graphics to the jobsite to meet completion schedules • Must be able to multi-task and work on more than one design project at a time • Identify quality control issues and notify project manager and engineering manager in a timely manner • Maintain consistent response time and follow up with each assigned project managers • Ensure accurate and timely graphic design deliverables • Ensure proper documentation for long term servicing of customers • Maintain revision tracking for up-to-date project packages for continual project updates, expansions, etc.
Software Development Engineer II – Mobile, Flutter
HighLevelThe all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!
• Architect and own high-performance, scalable mobile software — from initial design to long-term stability and performance. • Build production-grade Futter apps used by thousands of customers daily, across diverse industries and use cases. • Leverage LLMs and AI tools to write, refactor, test, and debug code efficiently — while implementing guardrails to reduce hallucination and boost reliability. • Develop and maintain shared tooling, frameworks, and libraries that empower other engineers to build fast with confidence. • Collaborate with designers, PMs, and platform/backend engineers to ship full-stack features. • Measure and improve app performance, test coverage, code health, and build stability using modern dev tooling. • Stay on the bleeding edge of AI/LLM technology, Futter best practices, and mobile architecture patterns — and bring that knowledge back to the team.
• Steward the end-to-end planning, execution, and delivery of the platform-deployed machine learning applications. • Act as the primary point of contact between the customers and ML engineers, translating technical requirements from different gaming-adjacent domains to Machine Learning. • Exhibit strong judgement in when to deploy off-the-shelf commercial solutions, customize open-source solutions, or initiate greenfield applied science research projects based on product needs.
• Provide technical leadership across active development projects. • Review solution designs, architectures, and implementation approaches to ensure quality, maintainability, and suitability. • Support developers in resolving complex technical challenges and delivery blockers. • Establish and uphold technical standards, governance, and development best practices. • Stay current with evolving AI development technologies and industry trends. • Guide developers on the effective and responsible use of AI-assisted development tools. • Ensure AI-generated outputs are appropriately reviewed, tested, and validated. • Apply AI tools within your own workflow to improve efficiency and scalability. • Ensure development work is structured into clear, manageable, and trackable tasks. • Review and refine task breakdowns to improve sequencing, clarity, and delivery efficiency. • Maintain visibility of progress through well-organized project tracking and reporting practices. • Support accurate planning and forecasting through effective task management. • Mentor and support developers across varying levels of experience. • Encourage technical growth through coaching, knowledge sharing, and constructive feedback. • Promote best-practice development approaches and continuous improvement. • Validate technical scope and feasibility during discovery and solution design activities. • Assess integration complexity, data readiness, and technical risks before project commencement. • Contribute to realistic effort estimates and solution recommendations. • Partner with Project Managers to support delivery planning, sequencing, and risk management. • Balance solution quality with project timelines and budget considerations. • Escalate technical risks and issues proactively. • Identify scope changes and support appropriate change management processes. • Provide technical insight to support successful project outcomes and client satisfaction.




