Must have:
2+ years of hands-on experience in designing & developing ASPNET (.Net Framework/.Net Core) enterprise applications
Strong understanding of OOD/OOP, SOLID Principles, Design-patterns, Data-structures, Algorithm, and C# Language Specifications
Strong working knowledge of Entity Framework/ADO.NET, LINQ, Async Programming, Redis/.Net Cache
Experienced in building and consuming REST APIs
Outstanding verbal and written communication skills to technical and non-technical audiences of various levels in the organization
In-depth knowledge of end-to-end systems development life cycles (including agile, iterative, and other modern approaches to software development)
Experience in software transformation and parallel agile development
Ability to estimate work effort for stories epics and milestones setups
Nice to have:
Knowledge of SQL (Postgre/MS-SQL Server) and Elastic search
Experience working with Public Clouds (AWS, Azure or GCP)
Strong working knowledge of TDD/BDD, CI/CD pipelines(Jenkins/TeamCity/Bamboo), integrations principals and post release monitoring tools (New-Relic, APM, AppInsights, PowerApps or any other equivalent tool)