Responsibilities:
-
Design, develop, and maintain scalable .Net and Angular based applications.
-
Collaborate with product owners and other stakeholders to understand project requirements.
-
Participate in the entire software development lifecycle, including requirements analysis, design, coding, testing, debugging, and deployment.
-
Develop efficient and reusable code using best practices and design patterns.
-
Ensure the performance, security, and scalability of applications through proper testing, optimization, and code reviews.
-
Troubleshoot and resolve technical issues and provide guidance to team members
-
Stay up-to-date with industry trends and technologies, and proactively identify opportunities to improve existing systems and processes.
-
Collaborate with cross-functional teams, including UI/UX designers and quality assurance engineers, to deliver high-quality software solutions.
-
Conduct thorough code reviews to ensure compliance with coding standards, maintainability, and extensibility.
Requirements:
-
Minimum 3 years industry experience in .Net & minimum 1-2 years experience in Angular
-
Strong experience in software development using .Net framework, C#, ASP.Net,.Net Core and related technologies (experience working on Blazor, WPF, WCF & Microservice are an added advantage).
-
Proficiency in developing dynamic web applications using Angular (Angular 6-15).
-
Solid understanding of object-oriented programming (OOP) concepts and design patterns.
-
Extensive knowledge of web technologies such as HTML, CSS, JavaScript, TypeScript, and RESTful APIs.
-
Experience with database technologies such as SQL Server, Oracle, or MySQL.
-
Experience with source controlling platforms such as GIT or SVN.
-
Familiarity with Agile development methodologies and tools (Azure DevOps or Jira).
-
Excellent problem-solving and analytical skills, with a strong attention to detail.
-
Ability to work independently as well as collaboratively in a team environment.
-
Experience in implementing unit tests using frameworks such as NUnit, xUnit, or MSTest.
Preferred Qualifications:
-
Master’s or Bachelor’s degree in Computer Science or relevant field
-
Experience with cloud platforms such as Azure or AWS.
-
Familiarity with DevOps practices and tools (CI/CD pipelines, automated deployments, etc.).