Engineering Graduate with 3 to 7 years of experience in software development.
Experience in building high-volume transactional customer facing systems desirable
Strong proficiency with JavaScript and ES6 or ECMA 2015.
Knowledge of frameworks such as Express (Router set-up), StrongLoop, etc
Knowledge and understanding of EventLoop architecture.
Knowledge and understanding of promises.
Knowledge and understanding of Axios, proficiency in REST-ful APIs.
Knowledge of Node Debugging.
Knowledge of DataStructures and Algorithms, Node Global variables and In-built libraries.
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of server-side templating languages [such as Jade, EJS, etc ]
Good understanding of server-side CSS preprocessors [such as Stylus, SASS etc]
Basic understanding of front-end technologies, such as HTML5, and CSS3
Integration of user-facing elements developed by front-end developers with server side logic
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Implementation of security and data protection
Integration of data storage solutions [RDBMS, No SQL DB]
Demonstrate a track record with standard SDLC and Agile implementation techniques.
Knowledge on how Squads operate.
Good communication skills
Team player and ability to work with different multi-cultural teams.
Proactive attitude on identifying problems and providing solutions.
Creative and innovative thinking is appreciated.