Job
Description
About The Role
Required Experience and Skills
Experience:
3 to 4 years of experience with developing end-to-end web applications using Microsoft stack of technologies.Strong working knowledge of Web application development using .NET, C#, Asp.net, MVC, WebAPI.Strong Working knowledge of Angular 2 or above, JavaScript, TypeScript, jQuery, HTML5 and CSS3.Good working knowledge of MSSQL- SQL etc.Experience with usage of TFSFamiliar UI testing and Unit Testing (MS Test/ Jasmine/ MOQ/ NUnit/ Karma etc.)Good understanding of object-oriented programming (OOP)Strong working knowledge of SOLID principles and design patterns that includes Creational, Structural, BehavioralStrong experience in designing and working with n-tier architecturesAble to provide technical recommendations and solve technical problemsShould have working knowledge on Code review that includes, raising code review, resolve comment reviews, Closing code reviews.Should be aware of best practices in programmingShould know how to troubleshoot performance-related issues, how to write efficient code and query, how to use SQL profilerShould have worked on at least one SOA (Service Oriented Architecture) projectShould have worked in an AGILE practice methodology (preferably SCRUM)
Technology
Skills:
Extensive experience with .NET, Angular,C#, MVC, WCF Rest, and WebAPI, NUnit/MsUnit, EF.Strong working knowledge of Azure DevOps, HTML5, CSS3, and SASS technologies.Working knowledge of MS SQL Databases, PowerShell, MongoDB. Familiarity with Azure/AWS, MFE, Micro-services, ESB, or Message Queuing (MSMQ, RabbitMQ) is advantageous.Proficient in Unit testing frameworks and familiar with UI testing frameworks.Familiarity with WPF.
Additional Information
Language skills and level expected:
English (written and Spoken) required