Must have skills
- NET Development: Strong proficiency in .NET development, including ASP.NET Core, ASP.NET MVC, C#, and related technologies for building web applications.
- · Azure Services: Familiarity with various Azure services, including but not limited to Azure App Service, Azure Functions, Azure Storage, Azure SQL Database, and Azure Active Directory.
- ·RESTful APIs: Understanding of RESTful API design and consumption for communication with backend services and data retrieval.
- · Authentication and Authorization: Experience implementing secure authentication and authorization mechanisms in web applications, including OAuth2, OpenID Connect, and JWT tokens.
- · Database Skills: Proficiency in working with databases, particularly SQL databases like Microsoft SQL Server or Azure SQL Database or Snowflake
- · Agile Methodologies: Experience with Agile development methodologies like Scrum or Kanban for project management and collaboration.
- Continuous Integration/Continuous Deployment (CI/CD): Understanding of CI/CD pipelines to automate the deployment process and ensure a streamlined development workflow.
Nice to have:
- · Azure Active Directory B2C: Experience in configuring and integrating Azure Active Directory B2C for user identity and access management in web applications.
- · Azure Certifications: Optional, relevant Azure certifications, such as Azure Developer or Azure Solutions Architect, demonstrate expertise in Azure services.
- Monitoring and Logging: Familiarity with Azure monitoring and logging tools to track application performance and diagnose issues.
- Security Awareness: Awareness of common security vulnerabilities and best practices for securing web applications, especially when handling user data.
- UI Frameworks and Libraries: Knowledge of UI frameworks and libraries such as Bootstrap, Material Design, or similar tools to expedite UI development.