A minimum of 6 years of hands-on experience in .Net Core, React, JavaScript and knowledge of NoSQL DB and microservice architecture. · Strong understanding of relational databases, and in depth understanding of concurrent programming and experience in designing high throughput, high availability, fault tolerant distributed applications. · Understanding of relational databases is a must. · Experience in building distributed applications using SQL and/or NOSQL technologies like MS SQL, Sybase, Cassandra or Redis. · Experience designing and building scalable services using API-First principles using at least one of REST/gPRC. · Exposure to Docker, Kubernetes and cloud services is a plus. · Strong analytical and software architecture design skills with an emphasis on test-driven development. · Demonstrable experience building modern software using engineering tools such as git, maven, unit testing and integration testing tools, mocking frameworks. · Effective communication and presentation skills in English (written and verbal) are required. · Bachelor’s or master’s degree in computer science or engineering preferred. Technology & Tools involved. Technologies involved: · C#, .Net Core · MSSQL, Sybase, Cassandra or Redis · React / JavaScript · Docker, Kubernetes, and cloud services · Agile (Scrum) Support tools: · Microsoft Teams · Cisco WebEx and Jabber for video and voice chat · ADO (including Git) · Maven · Unit testing and integration testing tools · Mocking frameworks · Eclipse or Visual Studio Code · In-house messaging platform