Develop front-end and back-end web applications using ReactJs and NodeJs
Maintain and improve highly scalable, reliable and fault tolerant web application
Ensure the performance, quality, security and responsiveness of applications
Troubleshoot and debug to optimize performance
Perform code reviews independently and then with peers
Work closely with product designers, managers and project team to experiment and build innovative features
Build functioning and smooth front-end web applications that interact with RESTful API services
Develop animation, transitions and interaction for UI and visual elements
Develop all necessary smart and dumb components for the application
Stay up-to-date with latest design, UI trends and emerging front-end technologies
Apply unit testing for all necessary models, reducers, effects and/or services
Minimum Qualifications:
Candidate must possess at least Bachelor's Degree/Post Graduate/Diploma/Professional Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent
At least 2 years of working experience in the related field is required for this position
Experience using Node JS and ReactJS for more than 2 years
Proficient understanding of front-end technology, including HTML5, CSS3, server-side CSS pre-processing platforms, such as SASS, JavaScript with responsive design, Redux Saga
Proficient understanding of cross-browser compatibility issues and ways to work around them
Proficient understanding of code versioning tools, such as Git
Good understanding of asynchronous request handling, partial page updates, and AJAX
Familiarity with database technology such as MySQL/Oracle/MongoDB
Good understanding in SQL and experience using MySQL