Overview
Design, build, test, deploy, and operate end-to-end web applications using the .NET ecosystem across frontend, backend, and data layers, leveraging cloud services (Azure/AWS) and CI/CD pipelines to deliver secure, scalable, high-quality solutions.
Work Mode
Hybrid – 3 days onsite
Key Skills
- .NET Full Stack Development
- Cloud Experience
- Terraform
- CI/CD pipeline
Required Skills
- C#, .NET 6/7/8, ASP.NET Core, REST APIs, LINQ, EF Core/Dapper.
- Front-End: React or Angular, TypeScript, HTML5/CSS/SCSS, component libraries.
- Cloud: Strong hands-on with Azure (App Service, Functions, AKS, Key Vault, APIM, Storage, App Insights) or AWS equivalents.
- DevOps: Git, pipelines (Azure DevOps/GitHub Actions), Docker, Helm/K8s, IaC (Terraform/Bicep), SonarQube.
- Data: SQL Server/Azure SQL/PostgreSQL; caching (Redis).
- Security & Observability: OAuth/OIDC, RBAC, Key Vault/Secrets Manager, logging/metrics/tracing.
Application Design & Development
- Translate requirements into modular, testable solutions using C#/.NET 6+ and ASP.NET Core. Build RESTful APIs / microservices (controllers/minimal APIs, middleware, filters, API versioning).
- Develop responsive front-end UIs with React or Angular (TypeScript, state management, UI components).
- Implement data access via EF Core/Dapper, optimize queries, and design schemas (SQL Server/PostgreSQL).
- Implement caching, background jobs, and message processing (e.g., Azure Service Bus, RabbitMQ, Kafka).
Cloud Engineering (Azure/AWS)
- Design cloud-native solutions using App Services/Functions/AKS (Azure) or ECS/Lambda/EKS (AWS).
- Integrate identity and security: Entra ID/Azure AD (or AWS IAM), OAuth2/OIDC, Key Vault/Secrets Manager.
- Use managed databases (Azure SQL, Cosmos DB, RDS/Aurora) and storage (Blob/S3) with private access patterns.
- Apply infrastructure as code (Terraform/Bicep/CloudFormation) and environment promotion (Dev→Test→Prod).
- Enable observability: Application Insights/CloudWatch, distributed tracing (OpenTelemetry), dashboards, and alerts.
DevOps & CI/CD
- Build and maintain CI/CD pipelines (Azure DevOps/GitHub Actions/GitLab/Jenkins) with build, test, security scans, and deploy stages.
- Enforce branching strategies (GitFlow or Trunk-based), PR reviews, and quality gates (SonarQube).
- Containerize services (Docker), manage Kubernetes manifests/Helm charts, and implement blue-green/canary releases.
- Implement database DevOps (EF Core migrations, DACPAC/SQL projects, drift detection). Automate infrastructure provisioning and app configuration across environments.
Quality, Security & Performance
- Apply secure-by-design: secret management, least privilege, OWASP Top 10 mitigations, API throttling and input validation.
- Drive test automation: unit, integration, API contract (Swagger/OpenAPI), and e2e (Playwright/Cypress).
- Optimize performance: async I/O, connection pooling, caching (Redis), compression/CDN, profiling and load testing.
- Ensure resilience: health checks, retries/circuit breakers (Polly), graceful shutdowns, fallback strategies.
Collaboration & Delivery
- Refine user stories and acceptance criteria with Product/BA/UX; contribute effort estimates.
- Participate in Agile ceremonies (planning, daily standups, demos, retros); maintain boards (ADO/Jira).
- Create technical designs, sequence diagrams, and runbooks; support production incidents (L3).
Experience
6-8 years