-
Preferably 6-9 years experience
-
B. Tech./ M. Tech./ Ph.D. in Computer Science or closely related fields
-
Strong computer science fundamentals in algorithms, data structures, databases, operating systems etc
-
Expert coding skills in on Node.js and web technologies like React JS, HTML, CSS3, AJAX, React, Redux, Webpack, Javascript, TyoeScript and software implementation best practices
-
Worked on containerized ecosystems (Kubernetes, Docker)
-
Expertise in SQL, Cosmos
-
Must have experience building large scale distributed cloud application
-
Must have very good exposure of System Design
-
Good to have worked in Azure Cloud
-
Excellent Engineering Rigor code quality, performance tuning, operational excellence etc
-
Knowledge of multithreading, concurrency, collections, OOAD, design patterns
-
Knowledge of Test-Driven Development, Writing Integration/Unit Test
-
Understanding of Various tools for Static Code Analyzer, Security Scan ie SonarQube, Check Mark etc
-
Experience in creating performing, highly scalable and distributed middle-tier frameworks, preferably using event-driven architecture
-
Object Oriented analysis and design using common design patterns.
-
Excellent knowledge of Relational, SQL.
-
Experience with NOSQL databases (like MongoDB), cache implementation (like Redis or ehCache)
-
Experience with micro service architecture, RESTful web services, JSON, XML
-
Understanding of Microservices based architecture and Domain Driven Design
-
Experience with CI/CD and related tools (eg Git, Gerrit, GitHub, Maven, Ant, Jenkins) in Dev, QA, Staging, and Prod environments
-
Exposure working in any Cloud Platform ie Azure, AWS or GCP.