You will lead the development, maintenance, and support of .NET applications, delivering critical product requirements through technical leadership.
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.
Provide project management guidance to the team and create professional-quality project documentation and technical specifications.
Evaluate software change requests, conduct root cause analysis, and implement technically efficient solutions.
Mentor peers and junior team members, promoting a knowledge-sharing environment.
Required Skills
8+ years of related development experience.
Expertise in application development using C#, ASP .Net Core, and SQL Server.
Strong experience with Web-Development technologies including HTML, Bootstrap, JQuery, and CSS3.
Deep understanding of .NET Core Architecture, MVC, and Web API 2.0.
Proficiency with SQL Server (2017/2019/2022) and designing relational database schemas.
Experience with REST Services Architecture and asynchronous programming paradigms.
Familiarity with Agile methodologies and the full software development life cycle (SDLC).
Experience with cloud platforms, specifically Microsoft Azure.
Knowledge of unit testing frameworks and LINQ & Lambda Expressions.