Tech Stack
AzureDockerJavaScriptjQueryKubernetesMicroservices.NETReactTypeScript
About the role
- Design, develop, and maintain scalable and high-performance web applications using .NET Core and React.js.
- Implement responsive and accessible UI components using React + TypeScript, MUI, and Emotion/styled-components.
- Integrate secure authentication and authorization mechanisms using OAuth, ADAL, SSO, and Azure AD.
- Develop and consume RESTful APIs, ensuring efficient asynchronous programming practices.
- Deploy and manage applications on Azure Web Apps, leveraging CI/CD pipelines with tools like Azure DevOps.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Troubleshoot and resolve technical issues across the stack.
- Mentor junior developers and contribute to code reviews and architectural decisions.
Requirements
- 7+ years of professional experience in software development.
- Strong proficiency in .NET Core, C#, and React.js.
- Hands-on experience with TypeScript, MUI, and Emotion/styled-components.
- Deep understanding of OAuth, ADAL, SSO, and Azure Active Directory.
- Experience with Azure Web Apps, Azure functions and CI/CD tools like Azure DevOps.
- Solid knowledge of RESTful API design and asynchronous programming.
- Proficiency in HTML5, CSS, JavaScript, and jQuery.
- Familiarity with Agile/Scrum methodologies.
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Excellent problem-solving and communication skills.
- Knowledge of performance optimization and security best practices.
- Exposure to unit testing frameworks and automated testing tools.