.Net Developer

WorkiyRemoteContractListed 3 hours ago

Apply now

About this role

This is a remote position.

We are looking for a strong .NET Developer with hands-on experience in C#/.NET development, along with familiarity with DevOps practices and production application support.

The ideal candidate will be responsible for developing, maintaining, troubleshooting, and supporting .NET applications in a production environment. This role is well suited for someone who enjoys both software development and solving real-time production issues.

Requirements

- Design, develop, enhance, and maintain applications using C# and .NET/.NET Core.

- Develop and maintain APIs, web applications, and backend services.

- Troubleshoot application issues and identify root causes.

- Provide production/application support and resolve technical incidents within required timelines.

- Perform debugging, code fixes, and performance troubleshooting.

- Work with DevOps teams and participate in build, deployment, and release activities.

- Support and maintain CI/CD pipelines.

- Use tools such as Azure DevOps and Git for source control, builds, deployments, and collaboration.

- Monitor applications, analyze logs, and troubleshoot deployment or production issues.

- Participate in root cause analysis (RCA) and implement preventive solutions.

- Collaborate with developers, QA, DevOps, infrastructure, and other technical teams.

- Follow development, deployment, security, and support best practices.

- Document technical solutions, troubleshooting steps, and support procedures.

Required Skills:

- Strong hands-on experience with C# and .NET.

- Experience with .NET Core / ASP.NET Core.

- Strong understanding of Web APIs and backend development.

- Excellent debugging and troubleshooting skills.

- Experience working with production/application support.

- Familiarity with DevOps concepts and CI/CD.

- Experience with Azure DevOps or a similar DevOps platform.

- Experience with Git/version control.

- Understanding of application deployment and release processes.

- Strong problem-solving and analytical skills.

- Good communication and collaboration skills.