Job Title: Senior .NET Full Stack Developer
Experience: 6+ years
Location: [Insert Location]
Employment Type: Full-time
Job Overview
We are seeking a highly skilled and experienced Senior .NET Full Stack Developer to join our dynamic development team. The ideal candidate will have a strong background in developing enterprise-level applications using ASP.NET MVC, .NET Core, and Azure Cloud, along with front-end expertise in Angular. You will work on the full software development lifecycle (SDLC) to build, maintain, and support scalable web applications.
Key Responsibilities
- Design, develop, and maintain web applications using ASP.NET MVC and .NET Core.
- Build robust APIs and services to support frontend applications.
- Architect, design, and implement scalable cloud-based solutions using Microsoft Azure.
- Develop responsive, user-friendly front-end interfaces using Angular.
- Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical solutions.
- Optimize and improve application performance, security, and scalability.
- Work with DevOps teams to manage CI/CD pipelines and automate deployment processes on Azure.
- Troubleshoot and resolve technical issues across the stack (frontend, backend, and cloud).
- Mentor junior developers, conduct code reviews, and enforce best coding practices.
- Stay up-to-date with emerging technologies and industry trends, recommending improvements to existing applications and processes.
Technical Skills
- Backend Development:
- Proficiency in ASP.NET MVC, .NET Core (C#), and Entity Framework.
- Experience with Web API development and microservices architecture.
- Strong understanding of SOLID principles, design patterns, and best practices.
- Frontend Development:
- Expertise in Angular (preferably Angular 8 or above) for building interactive, responsive user interfaces.
- Experience with HTML5, CSS3, JavaScript, and TypeScript.
- Familiarity with front-end build tools such as Webpack or Gulp.
- Cloud Technologies:
- Hands-on experience with Microsoft Azure services including Azure App Services, Azure Functions, Azure DevOps, and Azure Storage.
- Understanding of cloud-native application development, containerization (Docker), and serverless architecture.
- Database Management:
- Strong proficiency in SQL Server, including writing complex queries, stored procedures, and optimizing database performance.
- Experience with NoSQL databases (e.g., Azure Cosmos DB) is a plus.
- DevOps & CI/CD:
- Experience with CI/CD pipelines using Azure DevOps or other tools like Jenkins.
- Knowledge of version control systems (e.g., Git).
- Testing & Debugging:
- Proficiency in unit testing frameworks (e.g., xUnit, NUnit) and debugging tools.
- Experience with end-to-end testing and integration testing.
Qualifications
- Bachelors degree in Computer Science, Information Technology, or a related field.
- Minimum of 6 years of experience in full-stack development with a focus on .NET technologies.
- Proven experience working on cloud platforms, especially Azure.
- Solid experience with Angular and modern front-end development.
- Strong problem-solving skills, attention to detail, and ability to work independently or as part of a team.
- Excellent communication skills, both written and verbal.
Skills: azure,angular,asp.net mvc,.net core