SavageOne Pty Ltd
Intermediate .Net Developer
About the job
About the Role We are looking for a skilled Intermediate .NET Developer to join our development team and help build robust, scalable, and high-performing applications. Youll be working on both new projects and existing systems, collaborating with cross-functional teams to deliver clean, maintainable code that solves real business problems. Key Responsibilities Design, develop, and maintain web applications and APIs using the .NET framework (.NET Core / .NET 6+) Collaborate with product managers, business analysts, and QA to deliver high-quality software Participate in code reviews, testing, and debugging Write clean, efficient, and well-documented code Work on both front-end and back-end development (if full-stack) Integrate third-party APIs and data sources Contribute to architectural decisions and improvements Maintain existing software systems by identifying and correcting software defects Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) Required Skills & Experience 5+ years of hands-on development experience using C# and .NET (Core or 6/7) Experience with ASP.NET MVC / Web API Strong understanding of RESTful APIs and integration patterns Proficiency with SQL Server or other relational databases Familiarity with Entity Framework (EF) Core or Dapper Knowledge of front-end technologies (e.g., JavaScript , HTML, CSS; Angular / React is a bonus) Experience with Git or other version control systems Understanding of SOLID principles and design patterns Exposure to Agile / Scrum methodologies Nice to Have (Optional): Experience with Azure , DevOps , or CI/CD pipelines Familiarity with containerization (e.g., Docker) Knowledge of unit testing frameworks (e.g., NUnit, xUnit, MSTest) Experience working in a microservices environment Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus) Qualifications Bachelors Degree in Computer Science, Information Technology, or a related field Microsoft certifications (advantageous but not required) Soft Skills Strong problem-solving abilities Good communication and collaboration skills Ability to work independently and in a team Eagerness to learn and grow technically