We are looking for a skilled React developer to join our development team. In this role you will be responsible for developing and implementing user interface components using React and workflows such as Redux and Webpack. You will also be responsible for coding, unit testing and improving front-end performance.
The ideal candidate should have a minimum 2 years of experience in various front end technologies such as React and should be flexible enough to work with these technologies. A basic understanding of JAVA microservices will be an added advantage.
The candidate should be well versed in agile methodology and is expected to follow agile practices within the team.
Key Responsibilities:
Reviewing application requirements and interface designs. Identifying web-based user interactions.
Developing and implementing highly-responsive user interface components using React concepts Developing unit test automation and ensure proper unit testing of the developed codes.
Troubleshooting interface software and debugging application codes.
Work with the agile team and ensure all agile process are followed with proper planning and execution and Demos.
Monitoring and improving front-end performance.
Documenting application changes and developing updates.
Ability to play a variety of roles and most importantly take accountability.
Mandatory Skills
UI developers with knowledge on React or Angular (preferably in React)
Excellent programming skills in JavaScript, React JS or Angular A good command of HTML5, CSS and Bootstrap
Knowledge of web architecture including HTTP, REST Front-end build and packaging tools - Webpack, Babel, Saass
Knowledge of UI performance tuning, ES6 and Cross Browser development are added advantage
Experience in GIT version control Unit testing experience using Enzyme and Jest
Should have the interest and capability to learn new technological aspects
Preferred Skills
Knowledge in JAVA Follow established development best practices, unit test conventions Self-starter and self-learner, focused on research and learning
Collaborate efficiently with the back-end team to deliver integrated, solid and tested solutions