Requirements 3-5+ years of professional software development experience with a strong foundation in the Microsoft technology stack. Hands-on experience with .NET/C# (.NET Framework or .NET Core), ASP.NET, MVC, Web API. Proficiency in front-end frameworks such as Angular (Not Angular JS) Strong database development skills with MS SQL Server. Familiarity with cloud computing concepts and Azure services (e.g., Azure VM, SQL Azure, Kubernetes, Azure Batch) is a plus. Experience with modern software engineering principles including SOLID, Dependency Injection (DI), Inversion of Control (IoC), and Continuous Integration. Proficient in working with tools such as Git, JIRA, and Confluence. Experience with SaaS and multi-tenancy applications. Strong grasp of web technologies including HTML5, JavaScript, CSS3, JSON, jQuery, AJAX. Knowledge of ORM frameworks like Entity Framework or NHibernate. Front-end experience with Single Page Applications (SPAs), Bootstrap, and TypeScript. Experience with internationalization/localization for global markets. Preferred Skills: Experience developing microservices. Exposure to Test-Driven Development (TDD) or Behavior-Driven Development (BDD). Working knowledge of Azure DevOps and CI/CD pipelines. Familiarity with application performance optimization and monitoring tools. Collaborative, proactive team player with strong problem-solving skills and a strong work ethic. Ability to work effectively with cross-functional teams across global time zones (UX, DevOps, QA, Product Owners, etc.) with professionalism and a collaborative mindset. Show more Show less