Senior Software Engineer, Auckland

DSI Limited

Senior Software Engineer

  • Posted Today
  • Hybrid
  • Full Time
Location

Auckland


Salary

$120  -  $150 k/yr


Job Description

Key Responsibilities:

· Design, develop, and maintain software applications and microservices, collaborating closely with teams to deliver new features and enhancements.
· Lead full-stack enterprise application development using Microsoft technologies, including ASP.NET, C#, and VB.NET.
· Analyse system requirements, troubleshoot limitations, and resolve complex programming issues while ensuring adherence to code quality standards.
· Write clean, efficient, and maintainable code; conduct peer code reviews; and stay current with emerging technologies and best practices.
· Build and support scalable, high-performance solutions leveraging .NET frameworks and Microsoft technologies.
· Develop and manage Web APIs and cloud-based applications, with a focus on Azure services such as Logic Apps.
· Architect .NET-based solutions emphasizing robustness, security, scalability, and maintainability.
· Work cross-functionally to deliver critical business solutions that streamline operations and drive organizational growth.
· Provide technical leadership to project teams; mentor junior developers and enforce development standards and best practices.
· Support deployment processes, monitor system performance, and uphold data integrity and application security.
· Implement CI/CD pipelines to automate testing and deployment; ensure smooth development workflows and reliable releases.
· Conduct unit, integration, and performance testing, following best design principles and development methodologies.
· Maintain a structured Software Development Life Cycle (SDLC) and contribute to a safe and compliant work environment.
· Apply strong security practices by integrating secure coding standards and monitoring system access.
· Align software solutions with broader IT, digital, and architectural strategies and principles.
· Ensure compliance with coding and development standards; apply proactive system monitoring and alerting.
· Participate in after-hours support and issue resolution as required.



Skills & Experience:

· 7+ years of experience as a Software Engineer working with .NET and C#.
· Strong knowledge of Microsoft technologies and tools.
· Hands-on experience with CI/CD pipelines and DevOps practices.
· Focused on building great products and involved in both planning and development; some knowledge of UX/UI design.
· Team player who is flexible, kind, and passionate about meaningful work.
· Aware of security and performance risks during development.
· Works well in Agile environments and stays organized while handling multiple tasks



Benefits:

· Supportive work environment that encourages both professional and personal development
· Flexible hybrid work model for better work-life balance
· Opportunities for ongoing learning through development and training programs


Report This Job