Roles and Responsibilities:
- Design, develop, and maintain .NET applications and services.
- Collaborate with product managers, designers, and other developers to deliver high-quality software solutions.
- Write clean, efficient, and well-documented code using C# and the .NET framework.
- Develop and integrate RESTful APIs and web services.
- Troubleshoot, debug, and resolve software defects and issues.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
Required Skills and Qualifications:
- 3+ years of experience in .NET development.
- Proficiency in C#, ASP.NET, and the .NET Core framework.
- Strong experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js.
- Hands-on experience with database technologies like SQL Server or MySQL.
- Familiarity with version control systems like Git.
- Knowledge of RESTful API design and integration.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with Microsoft Azure cloud services, including Azure App Services, Azure SQL, and Azure DevOps.
- Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
- Knowledge of DevOps practices and experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure Pipelines.
- Proficiency in front-end frameworks like Blazor or Razor Pages.
- Experience with Entity Framework or other ORM tools.
- Familiarity with message brokers like RabbitMQ or Azure Service Bus.
- Understanding of Agile methodologies and experience working in Scrum teams.
- Certifications in .NET, Azure, or related technologies are a plus.