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.
Requirements
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