As a .NET Platform Developer you will be responsible for developing and maintaining highquality software solutions using the .NET Framework and .NET 5. You will play a key role in designing and implementing ASP.NET Core applications utilizing dotnet CLI for development tasks and building microservices and distributed systems. Your expertise will contribute to the development of large NTier or largescale application environments ensuring scalability performance and reliability.
Key Responsibilities:
- Develop and maintain applications using ASP.NET Core and .NET 5.
- Utilize dotnet CLI for efficient development workflows.
- Design and implement microservices and distributed systems.
- Work within large NTier or largescale application development environments.
- Collaborate with team members using Azure DevOps and/or GitHub.
- Implement CI/CD pipelines using Azure Pipelines or GitHub Actions.
- Ensure code quality security and compliance standards are met.
Required Qualifications:
- Proven experience with ASP.NET Core and .NET 5.
- Familiarity with dotnet CLI.
- Experience in developing microservices and distributed systems.
- Strong background in large NTier or largescale application development.
- Proficiency in team collaboration tools such as TFS Azure DevOps Server (onprem) Azure DevOps Online or GitHub.
- Experience with CI/CD tools (Azure Pipelines or GitHub Actions).
Preferred Qualifications:
- Knowledge of IIS HTTP.SYS and Kestrel.
- Experience with containers and container orchestration tools (e.g. Kubernetes Docker Compose).
- Familiarity with observability and telemetry tools (Azure Monitor or Application Insights).
- Proficiency in production application troubleshooting and debugging (Visual Studio WinDBG DebugDiag).
- Experience with other languages frameworks and platforms (e.g. Python Angular C).
- Knowledge of Infrastructure as Code tools (e.g. Terraform Bicep ARM Templates).
- Experience with Power Apps/Power Platform/Low Code/No Code solutions.