Source description
About the role
Job Title: Software Engineer Experience: 3-4 Years Employment Type: Full-time Job Summary We are looking for a skilled Software Engineer with 3 years of experience in developing and maintaining web applications using the Microsoft technology stack. The ideal candidate should have hands-on experience with .NET, .NET Core, Angular, and Microsoft Azure, along with a strong understanding of software development best practices and modern application architecture. Key Responsibilities Design, develop, test, and maintain scalable web applications using .NET, .NET Core, and Angular. Build and consume RESTful APIs and integrate third-party services. Develop responsive and user-friendly front-end applications using Angular. Deploy, monitor, and maintain applications on Microsoft Azure. Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions. Participate in code reviews and ensure adherence to coding standards and best practices. Troubleshoot, debug, and optimize application performance. Write clean, maintainable, and well-documented code. Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives. Required Skills 3 years of experience in software development. Strong proficiency in C#, .NET Framework, and .NET Core. Hands-on experience with Angular (Angular 8 or above preferred). Experience developing and consuming REST APIs. Good understanding of HTML5, CSS3, JavaScript, and TypeScript. Experience with Microsoft Azure services such as App Services, Azure Functions, Storage, Azure SQL, or related cloud services. Strong knowledge of SQL Server and database design concepts. Familiarity with Git or other version control systems. Understanding of object-oriented programming (OOP), design patterns, and SOLID principles.