Job description5+ years of experience as a full-stack developer for large web applications.Hands-on experience in designing and developing the RESTful services / API / Back-end server using NodeJSGood Command of OOPS ConceptsExperience in working with different NoSQL / SQL databasesSolid Hands-on experience with AngularHands-on experience with Javascript and JS various standards, Object-Oriented JavaScript, Typescript & jQueryKnowledge of web technologies and UI / UX standards should be able to write the ESLint error-free codeUnit test case frameworks such as Jest, Jasmin, Karma, Mocha ChaiKnows TDD & BDD used in test-frameworksExperience in working with the services of any of the cloud platforms such as AWS, Microsoft Azure, and GCP(Should know the basics AWS Services such as EC2, Lambda, Route53, CloudFront, API Gateway, and S3 or equivalent Azure and GCP services)Familiar with modern application deployment practices, such as continuous integration and deployment, configuration management, etc. (Jenkins, Docker, Kubernetes, etc)Knows various web servers like Tomcat, Nginx, etc.Hands-on experience in designing and developing the data transmission / connectivity between multiple components using different protocols such as Web Sockets or MQTT channelsProficient understanding of code versioning tools such as Git or TFS and version control repositories such as Bitbucket, GitHub, GitLabUnderstanding of project management tools such as Atlassian JIRASelection of technologies, setting technical directions, estimating / planning, and directing developersWork with the cross teams to define what & how parts Work with Project Manager / Scrum Master / Product Manager to define the sprint capacity based on technical acumen, project deadlines, and goalProduction System SupportRelease Owner for Staging & Production