Job Description
Software Developer
AU Citizens are eligible to apply
* Experience in design, development, and maintenance of robust backend web services using .NET technologies (C#, ASP.NET, WPF, WCF) within a complex, multi-layered architecture.
* Apply enterprise architecture principles, standards, and reference models to ensure alignment with business and technical strategies.
* Deliver solutions with a high degree of autonomy, demonstrating strong problem‐solving skills and ownership of end‐to‐end delivery — from design through to deployment and monitoring in production in large‐scale IT projects.
* Promote and apply Test‐Driven Development (TDD) and Behavior‐Driven Development (BDD) to ensure code quality, maintainability, and early defect detection.
* Design, implement, and maintain automated test suites across unit, integration, system, and end‐to‐end levels using tools such as Selenium, Appium, SpecFlow, Protractor/Karma, Cucumber, and other industry‐standard frameworks.
* Apply practical programming experience in .NET (C#), SQL, XML, and package‐management tools (e.g. NuGet, npm).
* Implement and manage continuous automated testing integration using Microsoft tools such as Microsoft Test Manager, TFS, and MSTest.
* Ensure solutions meet non‐functional requirements (e.g. performance, security, accessibility) through appropriate testing strategies.
* Contribute to the definition and evolution of test automation frameworks and lead the automation of manual testing tasks across projects.
* Participate actively in all Scrum ceremonies, contributing to sprint planning, estimation, reviews, and retrospectives.
* Collaborate closely with the Product Owner and Scrum Master to refine user stories, clarify acceptance criteria, and ensure testability.
* Uphold the Definition of Done, including testing, documentation, and peer reviews.
* Support a culture of continuous improvement, sharing knowledge and mentoring others in both development and testing practices.
#J-18808-Ljbffr