4-6 years Industry experience, in software architecture and delivery of software products and solutions
2-3 years hands-on experience in Object-Oriented Design (OOD), Unified Modeling Language (UML), stateless distributed architectures, and designing for scalability and performance, especially within, .Net, HTML5/CSS3, WCF technologies and JavaScript Frameworks.
Familiarity with cloud native design patterns and DevOps principles (Infrastructure as Code), operational models involving active-active and geo/regional resiliency
Hands-on experience with building modern and responsive web applications leveraging JavaScript Frameworks like VueJS
Experience and knowledge of multi-tier and cross-platform architectures driven towards mobility.
Hands-on experience designing and building using micro-services architectural pattern, web APIs using dotnet core & C#
Solid foundation in data structures, algorithms, design patterns & strong analytical & problem-solving skills
Working knowledge of databases (RDBMS like SQL Server)
Understanding of test automation frameworks like Selenium, measuring code quality and technical debt
Strong analytical and problem-solving capabilities, especially in the areas of reliability, availability, stability & performance
Outstanding communicator with both business and technology audiences
Knows what is possible using latest technologies (open source, data stores, algorithms, etc.)
Extensive experience working across teams and operating in an Agile Scrum culture
Preferred:
Full Stack with Vue.js
Web API
.Net
SQL Server
Vue.js and Web API - atleast one project with entire SDLC in these.
​Messaging architectures SOAP and REST with JSON text encoding.
Usage of automated build and/or unit testing and integration systems