Job Summary
Key Responsibilities
- Design, develop, enhance, and support full-stack web applications hosted on Microsoft Azure.
- Develop responsive user interfaces using React, Angular, TypeScript, JavaScript, HTML5, and CSS3.
- Develop backend applications, REST APIs, and microservices using .NET Core/C#, Node.js, or equivalent technologies.
- Design and deploy solutions using Azure App Service, Azure Functions, Azure Storage, Azure SQL, and other Azure services.
- Develop and maintain SharePoint Online-based applications, sites, lists, libraries, and document-management solutions.
- Develop SharePoint customizations and extensions using SharePoint Framework (SPFx) where required.
- Build business applications using Power Apps, including Canvas Apps and Model-Driven Apps.
- Design and support workflow and business-process automation using Power Automate.
- Develop and maintain solutions using Microsoft Dataverse.
- Integrate Azure applications with SharePoint Online, Power Platform, Microsoft 365, and other enterprise applications.
- Develop integrations using REST APIs, Microsoft Graph, standard connectors, and custom connectors.
- Implement authentication and authorization using Microsoft Entra ID, OAuth 2.0, and role-based access controls.
- Troubleshoot application defects, Power Automate flow failures, SharePoint issues, API failures, and integration problems.
- Support application deployments, releases, environment migrations, and post-production validation.
- Build and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
- Implement application monitoring, logging, security, and performance optimization.
- Perform root cause analysis for production incidents and implement permanent fixes.
- Maintain technical documentation, solution designs, operational runbooks, and knowledge articles.
- Provide L2/L3 application production support and participate in incident, problem, change, and release management activities.
Skill Requirements
Azure Full Stack Development
Strong hands-on experience with:
- .NET Core / ASP.NET Core
- C#
- React and/or Angular
- TypeScript / JavaScript
- HTML5 / CSS3
- REST APIs
- JSON
- OpenAPI / Swagger
Strong understanding of:
- Full-stack application architecture
- Microservices
- API-driven application development
- Object-oriented programming
- Design patterns
- Secure coding practices
Microsoft Azure
Hands-on experience with relevant Azure services including:
- Azure App Service
- Azure Functions
- Azure Storage
- Azure SQL Database
- Azure API Management
- Azure Key Vault
- Azure Service Bus
- Azure Monitor
- Application Insights
- Microsoft Entra ID
- Azure Kubernetes Service (AKS), where applicable
Understanding of cloud-native architecture, scalability, high availability, security, and application resilience.
SharePoint Online
Experience with:
- SharePoint Online
- SharePoint Sites and Site Collections
- Lists and Document Libraries
- Content Types and Metadata
- SharePoint Permissions
- SharePoint Framework (SPFx)
- SharePoint REST APIs
- Document Management
Experience developing SharePoint components using SPFx, React, TypeScript, HTML, and CSS is preferred.
Microsoft Power Platform
Hands-on experience with:
- Power Apps Canvas Apps
- Power Apps Model-Driven Apps
- Power Automate Cloud Flows
- Microsoft Dataverse
- Standard and Premium Connectors
- Custom Connectors
- Power Platform Solutions
- Power Platform Environment Management
- Power BI exposure is desirable
Experience developing applications, approval workflows, automated business processes, and enterprise integrations.
Microsoft 365 & Integration
Experience with:
- Microsoft Graph
- Microsoft Entra ID
- OAuth 2.0
- REST APIs
- JSON / XML
- SharePoint APIs
- Microsoft 365 integrations
Ability to integrate Azure applications with SharePoint, Power Platform, databases, APIs, and enterprise systems.
DevOps & ALM
Experience with:
- Azure DevOps
- GitHub Actions
- Git
- CI/CD Pipelines
- Power Platform ALM
- Application deployments and environment promotion
Knowledge of:
- Terraform / Bicep
- Docker
- Kubernetes / AKS
- Infrastructure as Code is desirable.
Monitoring & Production Support
Experience with:
- Azure Monitor
- Application Insights
- Dynatrace
- Splunk
- ServiceNow
- JIRA
- Confluence
Strong understanding of:
- Incident Management
- Problem Management
- Change Management
- Release Management
- Root Cause Analysis
- ITIL practices