For A Client Of Teamlease Digital
Develop, maintain, and enhance .NET applications using C#.
Collaborate with cross-functional teams to gather and define software requirements.
Design, code, test, debug, and document software components.
Ensure the performance, security, and scalability of applications.
Participate in code reviews to maintain code quality and promote best practices.
Troubleshoot and resolve software defects and issues.
Stay updated with the latest .NET technologies and best practices.
Bachelor's degree in Computer Science, Information Technology, or a related field.
3 to 5 years of professional experience in .NET development.
Strong proficiency in C# and the .NET framework.
Experience with ASP.NET, MVC, and Web API development.
Database design and development skills, including SQL Server.
Experience with version control systems (e.g., Git).
Familiarity with Agile/Scrum development methodologies.
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
Preferred Qualifications (not mandatory but a plus):
Experience with cloud platforms such as Microsoft Azure or AWS.
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Familiarity with DevOps practices and tools.
Certification in Microsoft technologies (e.g., MCSD) is a plus.
Familiarity with RESTful APIs and web services.
Knowledge of SQL and database design (e.g., SQL Server, MySQL, or PostgreSQL).
Understanding of version control systems (e.g., Git).
Strong problem-solving and debugging skills.
Ability to work independently and as part of a collaborative team.
Excellent communication and interpersonal skills.
Experience with agile development methodologies (Scrum, Kanban) is a plus.
Knowledge of cloud services and deployment (e.g., Azure, AWS) is an advantage.
Familiarity with DevOps practices for continuous integration and continuous deployment
Employment Type Contract