About the Role As a Full Stack .NET Developer, you will be responsible for designing, developing, and maintaining cloud-native applications while implementing automation testing frameworks. The ideal candidate will have strong hands-on experience in .NET technologies, cloud platforms (AWS), CI/CD pipelines, and authentication protocols such as OpenID/OIDC.
Key Responsibilities
- Develop and maintain high-quality software solutions using .NET Core and C#.
- Containerize .NET services in AWS and optimize cloud-based applications.
- Design, implement, and maintain automated tests using SpecFlow and Selenium to ensure robust software quality.
- Build and manage CI/CD pipelines in Azure DevOps.
- Troubleshoot and resolve software defects efficiently.
- Work collaboratively with cross-functional teams to ensure successful project delivery.
- Upgrade legacy applications from .NET Framework to .NET Core, .NET 6/8.
- Implement authentication mechanisms using OpenID/OIDC technologies.
- Extensive experience with the .NET ecosystem, including C# and .NET Core.
- Strong knowledge of WCF, REST services, and API development.
- Hands-on experience with containerizing .NET services in AWS.
- Proven expertise in automation testing with SpecFlow and Selenium.
- Proficiency in Git and PowerShell scripting.
- Strong understanding of object-oriented programming, design patterns, and reusable library development.
- Experience with concurrency patterns and optimizing performance.
- Knowledge of authentication technologies such as OpenID/OIDC.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Experience with microservices architecture.
- Familiarity with other cloud platforms and best practices.
- Knowledge of DevOps tools and methodologies.
- Prior experience in an Agile/Scrum environment.
This role required Baseline clearance. Only Australian citizens can apply for this role.