.NET Fullstack Developer with Angular
Job Description
ASP.NET
Extensive experience in designing, developing, and maintaining web applications using ASP.NET
RESTful APIs
Strong understanding and hands-on experience in designing, implementing, and consuming RESTful APIs.
Entity Framework
Experience with Entity Framework or similar ORM tools for database interaction.
Azure Services
Strong experience with Microsoft Azure services, including but not limited to:
- Azure App Services
- Azure Functions
- Azure Storage (Blob, Table, Queue)
- Azure SQL Database
- Azure API Management
Authentication & Authorization
Strong knowledge of authentication and authorization mechanisms, including OAuth, JWT, and Azure AD.
Version Control
Proficiency in using Git for source control.
Automated Testing
Experience with unit testing frameworks (like xUnit, NUnit) and Test-Driven Development (TDD) practices, integration testings, etc..
CI/CD Pipelines
Experience setting up and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Azure DevOps, GitHub Actions, or Jenkins. (valued but not required)
Monitoring Tools
Experience with monitoring and logging tools such as Application Insights, Azure Monitor, DataDog or other similar tools. (valued but not required)
Database Optimization
Database optimization experience is valued but not required
Proficiency in Angular
Proficiency in Angular and Angular Material (or similar libraries).
Proficiency in Web Technologies
Proficiency in HTML, CSS, JavaScript, and TypeScript.
Microfrontends Architecture
Strong understanding of microfrontends architecture.
OAuth for API Communication
Extensive experience with OAuth for API communication.
MSAL or Similar Libraries
Proficiency in MSAL (Microsoft Authentication Library) or similar libraries.
Azure Resource Management
Experience in using and managing Azure Resources (Storage Accounts, Static Web Apps, etc..) and Azure AD (valued but not required)
Additional Monitoring Tools
Experience with monitoring and logging tools such as Application Insights, Azure Monitor, DataDog or other similar tools. (valued but not required)
Javascript Graphic Libraries
Experience with Javascript graphic libraries (valued but not required)