Job Description :
Requirement: .Net Developer
Essential Duties
Write, code, test and analyze Web and mobile programs and applications.
Be a part of the Scrum team to analyze backlogs and turn them into actionable stories and tasks.
Perform expert-level Web and mobile application design, implementation, and maintenance with minimal direction.
Conduct extensive automated unit testing of programs in Web and mobile software applications to ensure they will produce the desired outcome.
Excellent Communication skills (verbal & written)
Technical Knowledge/Skills
Expert knowledge of security requirements, microservices, service-oriented architecture, design patterns, multi-threaded systems, automated unit testing, and acceptance test driven development.
Expert knowledge of Web and mobile software and solution architecture
Experience with agile development methodologies including Scrum
Expert knowledge of technologies including .NET Core,.Net Framework 4.7 using C#, ASP.NET Core, MVC, Web API, JavaScript, JQuery, SQL Server.
Good knowledge of Mobile application development (Xamarin, React, Android, Ionic, and iOS Native
Strong understanding of Kubernetes, Dockers, Microservices Architecture, Event Driven Architecture, and Azure.
Good understanding of serverless architecture and NoSql like CosmosDB.
Good understanding of various authentication protocols like oAuth2.0, OpenId Connect, SAML and other.
Solid understanding and experience (preferred) in DevOps methodology.
General Knowledge/Skills
Ability to work on multiple complex assignments as a team member and team leader.
Solid understanding and proven track record leveraging industry best practices and standards including modern architecture and development practices, ITIL, Agile and DevOps.