NET Full Stack Developer
Role details
Job location
Tech stack
Job description
· Design, develop, and modernize enterprise applications using C#, ASP.NET Core, and .NET 6/7/8 · Build and maintain scalable REST APIs and Microservices architectures · Develop responsive UI applications using Angular (preferred) or React · Implement event-driven and distributed systems using Kafka/RabbitMQ/Service Bus · Work on cloud-native solutions using Azure/AWS with containerized deployments (Docker/Kubernetes) · Design secure systems using OAuth2, JWT, RBAC, and OWASP standards · Optimize database performance using SQL Server, EF Core, Dapper, and NoSQL DBs · Implement CI/CD pipelines and DevOps practices for automation and release management · Ensure high performance, scalability, and observability using monitoring and logging tools · Collaborate with Agile teams for end-to-end delivery and production support
Requirements
· Strong expertise in C#, ASP.NET Core, .NET 6/7/8 · Experience with Microservices, REST APIs, and middleware pipelines · Frontend development using Angular (14+) or React · Strong database skills: SQL Server + ORM (EF Core/Dapper) · Cloud experience: Azure and/or AWS · Containerization: Docker & Kubernetes · Messaging systems: Kafka / RabbitMQ / Azure Service Bus · DevOps tools: Azure DevOps / Jenkins / GitHub Actions
Preferred Skills: · Infrastructure as Code: Terraform · Observability tools: Prometheus, Grafana, Application Insights · Experience in Banking / Financial Services / Healthcare domains · Expertise in Clean Architecture, SOLID principles, and design patterns Experience & Qualification: · 12-15 years of enterprise application development experience · Bachelor's degree in computer science or related field