Job Description
Duties & Responsibilities
- Develop new user-facing features using React.js.
- Building reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs
- Translate designs and wireframes into high quality code
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to the back-end
- Collaborate with other team members and stakeholders
- Consume the Backend API’s
Job Requirements
- Bachelor of Computer Science or any related discipline is aMUST.
- At least of 3 years of industry experience.
- Strong proficiency in JavaScript and TypeScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles.
- Experience with popular React.js workflows (such as Flux or Redux)
- Passionate about learning new technologies and working on a product of massive scale and impact.
- In-depth Knowledge of JavaScript/Typescript programming language.
- In-depth understanding of web markup, including HTML5, CSS3, and CSS pre-processing platforms.
- In-depth understanding of client-side scripting and JavaScript frameworks such as ReactJS, VueJS.
- Familiar with Node JS framework.
- Good understanding of asynchronous request handling, partial page updates, and AJAX.
- In-depth understanding of cross-browser compatibility issues and ways to work around them.
- In-depth understanding of code versioning tools, such as GIT.
- Good understanding of SEO principles and ensuring that application will adhere to them.