Job Description:
.Net Technical Lead is to build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.
In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the .NET framework and software design/architecture, we'd like to meet you.
Your goal will be to work with internal teams to design, develop and maintain software.
Participate in requirements analysis, Collaborate with internal teams to produce software design and architecture. Write clean, scalable code using .NET programming languages. Test and deploy applications and systems. Revise, update, refactor and debug code. Improve existing software. Develop documentation throughout the software development life cycle (SDLC). Serve as an expert on applications and provide technical support
Required skills:
C#, SQL development with minimum 7+ years of experience in multi user .Net applications using n-tier Architecture along with Microservices
Hands on working experience in HTML, CSS, ASP.NET, MVC 4/5, ADO.NET, C#, Web API/WCF/Web services, .NET Framework and SQL Server 2012/14/16 and Microservices
XML, HTML, JavaScript JQuery, JSON and AJAX
Development of Windows services, Web services, SOAP, WFC services and Multithreading
Development of Data Access Modules using ADO.NET, Linq and Entity Framework
Debugging/troubleshooting in .Net
Experience/knowledge in Windows Presentation Foundation/Silverlight
Proficiency in OOP concepts and SOLID principles
Proficiency in Normalization & RDBMS Design Knowledge on Design patterns
Knowledge on Unit testing Patterns
Experience/Knowledge of Various SDLC Processes
Solid knowledge of Devops (using git or VSTS/Azure)
Analytical skills, Interpersonal skills, Collaboration
Understanding agile and SCRUM framework in particular
Experience in Dependency injection frameworks
Desired skills:
Any queuing system (RabbitMq, ZeroMq, Redis etc)
NoSql databases (Redis, MongoDb, .etc)
Xamarin Forms (Shared Model)
React JS, Angular JS, Knockout JS, Node JS
Experience in Umbraco/Sitefinity/DotNetNuke (CMS)