.NET Full Stack Developer – Cloud, Terraform, DynamoDB, Cosmos DB, IAM, AWS, AZURE, React Angular Vue| TypeScript| HTML5| CSS, SonarQube, CICD
Job Description:- .NET Full Stack Developer (Cloud CICD) Design, build, and operate end to end web applications using the .NET ecosystem across frontend, backend, and data layers, leveraging cloud services (preferably Azure AWS) and CICD pipelines to deliver secure, scalable, high quality solutions.
- Translate business requirements into clean, modular, testable solutions using C.NET 6.
- Implement RESTful APIs microservices with ASP.NET Core (controllers, minimal APIs, middleware).
- Build responsive frontends with React Angular Vue, TypeScript, HTML5, CSSSCSS, and component libraries.
- Integrate data access via EF Core Dapper design normalized schemas and tune queries.
- Implement caching, asynchronous processing (queues, background services) and configuration management.
- Design cloud native services containers (AKSEKS), App Services, Functions Lambda, API Gateway Front Door, storage (BlobS3) managed DBs (Azure SQL PostgreSQL, DynamoDB Cosmos DB as needed).
- Implement security identity Azure AD Entra ID AWS IAM, OAuth2OIDC, secrets management (Key Vault Secrets Manager).
- Build infrastructure as code using Bicep ARM Terraform follow environment promotion (DevTest Prod).
- Enable observability logging, metrics, and tracing via App Insights CloudWatch X Ray, dashboards alerts.
- Create and maintain build and release pipelines (Azure DevOps, GitHub Actions, GitLab CI, Jenkins).
- Enforce branching strategies (Gitflow Trunk based), PR reviews, code quality gates (SonarQube).
- Automate packaging deployment for containers (Docker files) Helm chartsK8s manifests, and App Service slots.
- Implement database DevOps (migrations with EF Core, SQL projects, drift detection).
- Embed automated testing (unit, integration, API contract tests) and security scans (SASTDASTSCA)
- Ensure reliability health checks, graceful shutdowns, retries with back off, circuit breakers (Polly).
- Conduct code reviews, pair programming, and adhere to coding standards documentation.