Bachelor's degree in Computer Science, Engineering, or a related field. 5+ years of experience in software development with a focus on .NET technologies. Proficiency in C#, ASP.NET, MVC, Web API, and Entity Framework. Strong understanding of database design and management, preferably with SQL Server. Experience with frontend technologies such as HTML, CSS, and JavaScript. Knowledge of software development methodologies, including Agile and Scrum. Excellent problem-solving skills and attention to detail. Ability to work independently and collaboratively within a team. Familiarity with version control systems (such as Git) and CI/CD practices. Experience with cloud technologies (Azure or AWS) is a plus.