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