· Proficiency in C#, .Net Core, Angular 2 & above
· Design, build, and maintain custom .NET applications, websites, and software solutions. Interact with clients and different stakeholders to understand the software requirement.
· Write clean, efficient, and reusable code using languages like C# and frameworks like ASP.NET
· Solid understanding of object-oriented programming (OOP), MVC architecture, and RESTful APIs.
· Interact with clients and different stakeholders to understand the software requirement
· Produce high-level technical designs for functionality contained within a functional specification that which are technically achievable and appropriate in terms of performance, scalability, and cost
· Handshake with the development team and provide guidance ensuring development in compliance with architecture
· Write technical architecture and detail software design document
· Conduct design and code reviews on a continual basis to build best in class solution
· Strong knowledge of software development lifecycle (SDLC) and Agile methodologies (Scrum/Kanban).
· Familiarity with cloud platforms (AWS / Azure / GCP) is desirable.
· Excellent problem-solving, debugging, and performance tuning skills.
· Strong leadership, communication, and team management abilities.
· Previous experience leading or mentoring technical teams.
· Excellent client-facing and internal communication skills
· Ability to delegate tasks, manage deadlines, and track team performance.
· Excellent written and verbal communication skills
· Solid organizational skills including attention to detail and multitasking skills