You will drive the development, maintenance, and support of .NET applications.
Responsibilities
Lead the definition, documentation, and development of software applications, contributing to architecture and technical design discussions and code reviews.
Develop, enhance, test, support, and troubleshoot software applications across diverse platforms and technologies.
Provide project management guidance and assignments to the team.
Evaluate software change requests, conduct root cause analysis, and implement technically efficient solutions.
Mentor peers and junior team members while promoting knowledge sharing.
Required Skills
8+ years of related experience or equivalent combination of education and experience.
Expertise in Application development using C#, ASP.Net Core, and SQL Server.
Strong understanding of .NET Core Architecture and .NET Framework, MVC & Web API 2.0.
Proficiency in Web-Development technologies including Angular 12+, HTML, Bootstrap, JQuery, and CSS3.
Solid knowledge of REST Services Architecture and Asynchronous Programming Paradigm.
Experience designing and implementing applications using Enterprise Architecture principles.
Extensive knowledge of designing and developing objects and components of relational databases, including SQL Server 2017/2019/2022 and SSIS packages.
Strong experience with Agile methodologies and the full software development life cycle (SDLC).
Experience with Cloud Platform, specifically Microsoft Azure.