Job description
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
Required Skill Profession
Computer Occupations