Senior .NET Full Stack Developer
Job Summary:
We are looking for a highly skilled Senior .NET Full Stack Developer to join our growing team. The ideal candidate will have strong experience in designing, developing, and maintaining enterprise applications using .NET technologies. You will be responsible for building scalable backend services, developing modern web applications, integrating with third-party systems, and delivering high-quality software following industry best practices.
Key Responsibilities:
- Design, develop, and maintain enterprise web applications using .NET technologies.
- Develop RESTful APIs and backend services using ASP.NET Core.
- Build and maintain responsive frontend applications.
- Design and optimize SQL Server databases.
- Develop scalable solutions following Clean Architecture and SOLID principles.
- Integrate applications with internal and third-party systems.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews and ensure coding standards are followed.
- Collaborate with cross-functional teams throughout the software development lifecycle.
- Support deployment, maintenance, and continuous improvement of applications.
Requirements
- Bachelor's degree in computer science, Information Technology, Software Engineering, or a related field.
- Minimum 5 years of experience in .NET development.
- Strong experience with C#, ASP.NET Core, ASP.NET MVC, and Web API.
- Experience with JavaScript and modern frontend development.
- Strong knowledge of SQL Server and Entity Framework Core.
- Solid understanding of Clean Architecture, Design Patterns, and SOLID principles.
- Experience working with Microservices architecture.
- Familiarity with Git, CI/CD, Docker, and Azure DevOps.
- Experience working in Agile environments.
- Strong analytical, problem-solving, and communication skills.