DotNet Developer
Job Summary
POSITION DESCRIPTION
Job Title : .NET Developer
Location : Melbourne / Sydney Australia
Experience Level : 9 years of experience
Technology Stack : .NET 9 / Core / C#
We are seeking a talented and Developer to join our growing engineering team based in Melbourne this role you will design develop and maintain high-quality software solutions using the latest 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.
- Design and develop robust scalable web applications and APIs 9 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
Core Technical Skills
- 9 years of development experience using C#
- Strong proficiency 9 ( 8/7 with willingness to upskill 9)
- Deep experience with 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
- Experience with Blazor WebAssembly or Blazor Server for development
- Familiarity with front-end frameworks such as React Angular or
- 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 projects
- Experience with domain-driven design (DDD) methodologies
- Knowledge of security practices OWASP Top 10 OAuth 2.0 OpenID Connect JWT