Responsibilities
Design, develop, and implement software solutions using .NET technologies (C#, ASP.NET, ASP.NET Core, MVC, Web API)
Write clean, efficient, and well-documented code
Troubleshoot and debug applications to identify and resolve issues
Perform unit testing and integration testing to ensure code quality
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
Stay up-to-date with the latest .NET technologies and industry trends
Required Skills And Experience
Strong proficiency in C# and .NET Framework
Experience with ASP.NET, ASP.NET Core, MVC, and Web API
Knowledge of SQL Server or other relational databases
Understanding of object-oriented programming principles
Familiarity with front-end technologies (HTML, CSS, JavaScript)
Experience with version control systems (Git)
Strong problem-solving and analytical skills
Excellent communication and teamwork skills
Preferred Skills
Experience with cloud platforms (Azure, AWS)
Knowledge of microservices architecture
Experience with containerization (Docker, Kubernetes)
Understanding of design patterns and SOLID principles
Bachelor's degree in Computer Science