Responsible for development of new highly-responsive, web-based user interface using react concepts.
Convert existing application screens to React.JS to improve performance and user interface quality
Construct impressive and user-friendly dashboards/screens that are able to depict vast amounts of data.
Work and collaborate with the rest of the engineering team
Learn and understand user interactions
Design practical user interfaces to create the best user experience
Develop a flexible and well-structured front-end architecture
Install and configure server environments for React deployments
Maintain and update project dependencies as well as fix any conflicts
Monitoring and improving front-end performance.
Documenting application changes and developing updates.
To stay up-to-date with new technologies and trends and to evaluate new technologies and techniques for required features
To contribute to and assist team operation by accomplishing results on time and communicating obstacles.
To be committed to continuous improvement and to propose & accept constructive feedback
To maintain client confidence and protect operations by keeping information confidential.
To thrive as part of a multi-cultural, dynamic and agile AIE family
QUALIFICATIONS AND SKILLS
Bachelor's degree or higher in Computer Science or related field
3+ years of experience with React.JS (explanation of relevant jobs with links to finished work to be provided with profile submission).
In depth understanding of responsive front-end development using HTML5, CSS3, JavaScript frameworks and front end languages.
Experience with user experience design and design patterns
Experience with RESTful APIs, Axios, and other Rest HTTP frameworks
Knowledge of REACT tools including React.js, Redux, Webpack and Flux. Knowledge of page load performance optimization, authentication validation and JS OOP. Good Knowledge of state management
An understanding of common programming paradigms and fundamental React principles such as React components, hooks, and the React lifecycle
Familiarity with unit testing frameworks such as Karma / Jasmine / Mocha / Chai / Jest is desired
Knowledge of using plotly.js, high charts etc. to visualize advanced graphs such as synchronised graphs, drill down graphs and allowing users to zoom into an area of interest on a graph by dragging a rectangle over it
Experience with user interface design
Experience with browser-based debugging and performance testing software
Excellent troubleshooting skills
Experience with Version control systems like bitbucket. Git knowledge
Ability to work independently and as a team
Excellent technical communication, analysis, and problem solving skills. Strong attention to details
Fluent written and spoken communication in English
GOOD TO HAVE
Experience with node.js
Experience with PHP frameworks like Symfony/Laravel
Job Type: Full-time Salary: AED5,000.00 - AED8,000.00 per month
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.