Job Description:
Responsibilities
-  Design, develop, and maintain applications using C#/.NET Core for backend services and React for front-end interfaces.
-  Collaborate with product managers, designers, and other developers to deliver high-quality software solutions.
-  Implement and maintain RESTful APIs and integration points.
-  Ensure applications are performant, secure, and scalable on the Azure cloud platform.
-  Develop and manage Docker-based containers for local development and cloud deployments.
-  Implement secure authentication and authorization solutions using OAuth2/OpenID Connect.
-  Participate in code reviews, mentorship, and knowledge-sharing within the team.
-  Write automated tests and support Azure DevOps CI/CD pipelines.
-  Troubleshoot, debug, and optimize applications across the full stack.
Required Qualifications
-  5+ years of professional experience with C# and .NET (Core/Framework).
Recent experience with modern dot net (version 8+)
-  5+ years of experience with JavaScript (ES6+) and modern front-end development using React.
-  Strong knowledge of object-oriented programming (OOP), design patterns, and software architecture principles.
-  Experience working with SQL Server and Entity Framework Core.
-  Proficiency in RESTful APIs and JSON.
-  Strong understanding of HTML5, CSS3, and responsive design principles.
-  Familiarity with Git and agile development methodologies.
Preferred Qualifications
-  Hands-on experience with Azure services (App Services, Functions, Storage, Service Bus, etc.).
-  Familiarity with Azure DevOps for CI/CD and work tracking.
-  Experience with unit testing frameworks such as xUnit, NUnit, MSTest for .NET, and Jest or React Testing Library for JavaScript.
-  Experience with end-to-end (E2E) testing frameworks for React apps such as Cypress, Playwright, or Selenium.
-  Practical knowledge of Docker containerization and deploying containerized applications to Azure App Services or Azure Kubernetes Service (AKS).
-  Experience implementing OAuth2/OpenID Connect authentication flows (e.G., with Azure AD).
-  Background in application security, performance tuning, and scaling solutions in Azure.
-  Strong problem-solving skills and ability to work independently.
Bonus Skills
-  Experience with Duende IdentityServer for advanced authentication/authorization scenarios.
-  Power BI development (building dashboards, embedding reports, DAX, Custom Data Sources).
-  Microsoft Office development (e.G., Office add-ins, VSTO, or Office JavaScript APIs).
-  AI development/Azure AI foundry Experience adding AI/ML/LLM functionality to applications