Job Description: Full Stack Developer (.NET + Angular + Azure)
Job Title: Full Stack Developer .NET, Angular & Azure
Experience: 58 Years
Location: Pune, Chennai, Kolkata
Employment Type: Full-Time
Job Summary
We are looking for an experienced Full Stack Developer with 5–8 years of hands‑on experience in developing, enhancing, and maintaining web applications using .NET, Angular, and Microsoft Azure. The ideal candidate should have strong expertise in backend development using C# and ASP.NET Core, frontend development using Angular, and deploying or managing applications on Azure.
The candidate will collaborate with cross‑functional teams to design scalable, secure, and high-performance applications while following coding standards and best practices.
Key Responsibilities
- Design, develop, test, and maintain full-stack web applications using .NET, Angular, and Azure.
- Develop backend services, RESTful APIs, and business logic using C#, ASP.NET Core, and .NET.
- Build responsive and user-friendly frontend applications using Angular, TypeScript, HTML5, and CSS3.
- Integrate frontend applications with backend APIs and databases.
- Deploy, configure, and maintain applications on Microsoft Azure.
- Work with Azure services such as Azure App Service, Azure Functions, Azure SQL Database, and Azure DevOps.
- Design and optimize SQL queries, stored procedures, and database structures.
- Implement authentication, authorization, and application security best practices.
- Troubleshoot application issues, perform debugging, and optimize application performance.
- Participate in code reviews, technical discussions, and solution design.
- Collaborate with business analysts, QA engineers, product owners, and other developers.
- Follow Agile/Scrum methodologies and contribute to continuous integration and continuous deployment (CI/CD) processes.
Required Skills and Qualifications
1. Backend Development – .NET
- Strong hands‑on experience with C#, .NET Core / ASP.NET Core.
- Experience developing RESTful APIs and microservices.
- Good understanding of object‑oriented programming (OOP), SOLID principles, and design patterns.
- Experience with Entity Framework Core and LINQ.
2. Frontend Development – Angular
- Hands‑on experience with Angular and TypeScript.
- Strong knowledge of HTML5, CSS3, JavaScript, and responsive web design.
- Experience with Angular components, services, routing, forms, and RxJS.
- Experience integrating Angular applications with REST APIs.
3. Cloud – Microsoft Azure
- Hands‑on experience deploying and managing applications on Microsoft Azure.
- Knowledge of Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage.
- Experience with Azure DevOps, CI/CD pipelines, and source control.
- Understanding of cloud application architecture, monitoring, and troubleshooting.
4. Database
- Strong experience with SQL Server.
- Knowledge of writing and optimizing SQL queries, joins, stored procedures, and indexes.
- Experience with database design and performance tuning.
5. Additional Skills
- Experience with Git or other version control tools.
- Understanding of unit testing and debugging.
- Good problem‑solving and analytical skills.
- Strong communication and collaboration skills.
- Experience working in Agile/Scrum teams.
Preferred Qualifications
- Experience with microservices architecture and containerization using Docker.
- Knowledge of Azure Kubernetes Service (AKS).
- Experience with automated testing frameworks.
- Familiarity with application security and performance optimization.
- Relevant Microsoft Azure certifications would be an advantage.
Experience Requirements
- 5–8 years of overall experience in software development.
- Strong practical experience in .NET/C# and Angular.
- Hands‑on experience working with Microsoft Azure in application development, deployment, or maintenance.
- Experience delivering end-to-end full‑stack solutions in a production environment.
Work Locations
Ideal Candidate Profile
The ideal candidate should be a hands‑on Full Stack Developer capable of independently handling frontend development, backend API development, database integration, and Azure deployment activities. The candidate should have practical project experience across the complete application development lifecycle.