esponsibilities:
Participate in the entire software development life cycle, from requirements analysis to deployment.
Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
Write clean, efficient, and reusable code in C# using the .NET framework.
Develop and maintain web applications using ASP.NET MVC or ASP.NET Core.
Implement and consume RESTful APIs and web services.
Create and optimize SQL queries, stored procedures, and database schema design.
Perform unit testing and debugging to ensure the quality and reliability of the code.
Troubleshoot and resolve issues reported by users or identified through testing.
Stay up-to-date with industry trends, best practices, and emerging technologies related to .NET development.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
3-4 years of professional experience in .NET development.
Strong knowledge of C# and the .NET framework.
Experience with web development using ASP.NET MVC or ASP.NET Core.
Proficiency in front-end web technologies such as HTML, CSS, and JavaScript.
Familiarity with relational databases (e.g., SQL Server) and ability to write optimized SQL queries.
Knowledge of RESTful APIs and web services.
Experience with version control systems (e.g., Git).
Ability to work independently and collaboratively in a fast-paced team environment.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.