Job Summary: We are seeking a skilled .NET Developer to join our dynamic team. The ideal candidate will have experience in developing and maintaining applications using the .NET framework, with a strong focus on creating high-quality, scalable, and maintainable software solutions.
Key Responsibilities: - Design, develop, and maintain .NET applications and web services.
- Collaborate with cross-functional teams to gather and analyze requirements.
- Write clean, scalable, and efficient code following best practices and coding standards.
- Troubleshoot, debug, and resolve software defects and issues.
- Participate in code reviews and provide constructive feedback.
- Stay up-to-date with emerging technologies and industry trends.
- Document development processes, code changes, and software configurations.
- Perform unit testing and integration testing to ensure software quality.
- Assist in the deployment of applications and updates to production environments.
- Provide technical support and guidance to other team members as needed.
Qualifications: - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience as a .NET Developer or similar role.
- Proficiency in .NET technologies including C , ASP.NET, and the .NET Core framework.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
- Familiarity with database management systems, such as SQL Server, and experience with ORM frameworks like Entity Framework.
- Knowledge of version control systems such as Git or SVN.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication and interpersonal skills.
Preferred Skills: - Experience with cloud platforms such as Azure or AWS.
- Knowledge of Agile/Scrum development methodologies.
- Experience with DevOps practices and CI/CD pipelines.
- Familiarity with microservices architecture and RESTful APIs.