Job Openings DotNet Developer

About the job DotNet Developer

POSITION DESCRIPTION

Job Title : .NET Developer

Location : Melbourne / Sydney, Australia

Experience Level : 9+ years of experience

Technology Stack : .NET 9 / ASP.NET Core / C#

About the Role

We are seeking a talented and motivated .NET Developer to join our growing engineering team based in Melbourne, Victoria. In this role, you will design, develop, and maintain high-quality software solutions using the latest Microsoft .NET 9 ecosystem. You will collaborate closely with product managers, architects, and fellow developers to deliver scalable, maintainable, and performant applications that serve thousands of users.

This is an exciting opportunity to work on modern cloud-native applications in a collaborative Agile environment, with opportunities for career growth and continuous learning.

Key Responsibilities

  • Design and develop robust, scalable web applications and APIs using .NET 9, ASP.NET Core, and C#
  • Build and consume RESTful and GraphQL APIs, ensuring high availability and performance
  • Write clean, testable, and well-documented code following SOLID principles and best practices
  • Participate in code reviews to maintain high code quality across the team
  • Work with Azure cloud services including Azure App Services, Azure Functions, Azure Service Bus, and Azure SQL
  • Implement CI/CD pipelines using Azure DevOps or GitHub Actions
  • Collaborate with front-end developers (React/Angular/Blazor) to integrate back-end services
  • Design and optimise relational and non-relational databases (SQL Server, PostgreSQL, Cosmos DB)
  • Diagnose and resolve performance bottlenecks, bugs, and technical debt
  • Participate actively in Agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Contribute to technical documentation, architecture decisions, and solution design
  • Mentor junior developers and support knowledge sharing within the team

Required Skills & Experience

Core Technical Skills

  • 9+ years of professional .NET development experience using C#
  • Strong proficiency with .NET 9 (or .NET 8/7 with willingness to upskill to .NET 9)
  • Deep experience with ASP.NET Core — MVC, Web API, Minimal APIs
  • Solid understanding of Entity Framework Core and LINQ
  • Proficiency with SQL Server or PostgreSQL — query optimization, stored procedures, migrations
  • Experience with unit testing and integration testing using xUnit, NUnit, or MSTest
  • Familiarity with design patterns: Repository, CQRS, Mediator, Factory, Dependency Injection
  • Experience with Microservices architecture and containerization (Docker, Kubernetes)
  • Version control using Git and familiarity with GitFlow or trunk-based development

Cloud & DevOps

  • Hands-on experience with Microsoft Azure (or willingness to upskill)
  • Experience with CI/CD tools such as Azure DevOps Pipelines or GitHub Actions
  • Understanding of Infrastructure as Code (Bicep, ARM Templates, or Terraform)
  • Familiarity with monitoring tools like Application Insights, Datadog, or Grafana

Soft Skills

  • Excellent verbal and written communication skills
  • Strong problem-solving ability and analytical mindset
  • Ability to work independently as well as collaboratively in a team environment
  • Proactive approach to identifying and resolving technical challenges
  • Commitment to continuous learning and staying current with industry trends

Desirable Skills (Nice to Have)

  • Experience with Blazor WebAssembly or Blazor Server for full-stack .NET development
  • Familiarity with front-end frameworks such as React, Angular, or Vue.js
  • Knowledge of message brokers — Azure Service Bus, RabbitMQ, or Apache Kafka
  • Experience with SignalR for real-time communication
  • Exposure to Dapr (Distributed Application Runtime)
  • Microsoft Azure certifications (AZ-204, AZ-400, or equivalent)
  • Contributions to open-source .NET projects
  • Experience with domain-driven design (DDD) methodologies
  • Knowledge of security practices — OWASP Top 10, OAuth 2.0, OpenID Connect, JWT