CodeLabs is looking for a skilled Front End React js. Developer to join our front end development team. The ideal candidate will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. Also ensuring that these components and the overall application are robust and easy to manage. As a React.js Developer, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
Key Responsibilities:
• Meeting with the development team to discuss user interface ideas and applications
• Building reusable components and front-end libraries for future use
• Developing and implementing highly-responsive user interface components using React concepts.
• Writing application interface codes using JavaScript following React.js workflows.
• Troubleshooting interface software and debugging application codes.
• Translating designs and wireframes into high quality code
• Developing and implementing front-end architecture to support user interface concepts.
• Monitoring and improving front-end performance.
• Work and collaborate with the rest of the engineering team, product team and graphic designers
Qualification:
• Degree in a technical discipline (Computer Science, Computer Engineer or other field with relevant research)
• 3+ years of experience of React.js Development.
• Experience in React Native will be a plus.
• Thorough understanding of React.js, Node.Js. and its core principles,
• Strong proficiency in JavaScript, CSS, HTML and front-end languages.
• Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
• Experience with user interface design.
• Experience with data structure libraries.
• Familiarity with RESTful APIs.
• Knowledge of performance testing frameworks including Mocha and Jest.
• Experience with browser-based debugging and performance testing software.
• Familiarity with code versioning tools {such as Git, SVN, and Mercurial}
• Must be a team player and great interpersonal and communication skills.
• Ability to understand business requirements and translate them into technical requirements.