Our Why Datacom works with organisations and communities across Australia and New Zealand to make a difference in peoples lives and help organisations use the power of tech to innovate and grow. About the Role (your why) The Software Developer (.NET) is a highly experienced and skilled software engineer responsible for designing, developing, and maintaining robust and scalable web applications using the Microsoft .
NET technology stack. This role requires a deep understanding of both front-end and back-end development, as well as a strong grasp of software engineering principles and best practices. You will play a key role in the full software development lifecycle, from requirements gathering to deployment and maintenance.
Our office is based in Auckland and we like to bring people together in person when we can, but we are mindful of the benefits of working from home for work/life balance. We therefore leave it to you and the team you join to figure out what works best Salary Range: $80,000 - $110,000 Minimum Hours of Work: 37.7 What youll do Your key responsibilities will include: Full Stack Development: Design, develop, and implement both front-end and back-end components of web applications using .
NET technologies. .NET Framework/Core Expertise: Demonstrate strong proficiency in .
NET Framework or .NET Core, including ASP.NET, C#, and related technologies.
Front-End Development: Develop user interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.
js), HTML, CSS, and related technologies. Focus on user experience and responsive design. Back-End Development: Develop robust and scalable back-end services and APIs using .
NET technologies, including Web API, RESTful services, and database interactions. Database Design & Management: Design and manage relational databases (e.g.
, SQL Server, MySQL) and write efficient SQL queries. Experience with ORM frameworks (e.g.
, Entity Framework) is a plus. API Development & Integration: Design and develop RESTful APIs and integrate with third-party services. Testing & Quality Assurance: Write unit and integration tests to ensure code quality and application stability.
Implement automated testing strategies. Deployment & Maintenance: Deploy and maintain applications in cloud environments (e.g.
, Azure, AWS) or on-premise servers. Implement CI/CD pipelines. Code Reviews & Mentoring: Participate in code reviews to ensure code quality and share best practices with junior developers.
Mentor junior team members. Requirements Gathering & Analysis: Collaborate with stakeholders to gather requirements and translate them into technical specifications. Problem Solving & Debugging: Troubleshoot and debug complex issues related to application performance and functionality.
Agile Development: Work in an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives. We are a pretty agile company, and are keen to respond to customer, technology and internal stakeholders ch.
...