We are looking for a Full Stack Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic along with front-end components, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application.
Experience & Expertise:
Expertise with NodeJS (extensively using ExpressJS), AngularJS and MySQL
Rich user interface development experience with HTML5, JQuery, w3css/bootstrap etc and JavaScript frameworks like AngularJS and Angular
Expertise in building real-time web applications using MQTT, Websocket, Socket.IO, EventSource frameworks
Comfortable with developing MVC architecture based code
Comfortable in using at least one of the Graph/Chart libraries
Ability with report generation from html contents
Skilled with implementing security features across the applications and components
Experience with tools usage - Code quality, Memory/CPU profiling tools
Skilled with code optimization techniques
Experience with docker container usage
Experience with LDAP is a plus
Strong troubleshooting techniques
Strong defect resolution process for minimized latency
Familiarity with confluence management (JIRA)
Good to have basic understanding of PHP frameworks like Yii, Codeigniter and databases like MongoDB
Good to have strong networking fundamentals, prior working experience in network technologies and protocols
Ability to build supportability features to reduce the defects in software components
Knowledge of GNU tools, revision control software (SVN, Git, etc.) and development lifecycle is a plus