Candidate must have an experience of 2+ years in Nodejs and he also know about front end technologies (Angular 4+, Reactjs, Vuejs, Angular Material Design).
He must know concepts of MVC, Mocking, ORM, and RESTful and should be Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN.
He should have understanding of the nature of asynchronous programming and its quirks and workarounds.
He should be able to do user authentication and authorization between multiple systems, servers, and environments.
He must have understanding of fundamental design principles behind a scalable application and differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
Candidate must know about creating database schemas that represent and support business processes.
He preferably have practical experience on the express framework, MongoDB, PostgreSQL webpack, DynamoDB and sockets.
Candidate must have strong analytical skills and problem solving aptitude.
Candidate having good communication skills will be prefered.
Perform execution and delivery of requested features in given timeline.
Help maintain code quality and automatization
Design, build, and maintain efficient, reusable, and reliable well documented code
Follow best practices (test-driven development, continuous integration, SCRUM, refactoring and code standards)
Design and implementation of low-latency, high-availability, and performance applications.