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 should have knowledge of project management softwares like Trello, JIRA, etc. 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 must have familiarity with continuous integration and should be able to implement automated testing platforms and unit tests (mocha, jasmine)
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.
Note: You must take this online test to complete your job application. Click the button to take the test now or visit your dashboard to take it later. You can also find a link to this test in your registered email address.