Job Description
Responsibilities
Develop, test, and maintain web applications using React JS.
Collaborate with designers and back-end developers to create and implement responsive and user-friendly interfaces.
Write clean, modular, and maintainable code.
Optimize applications for maximum speed and scalability.
Debug and resolve performance issues and bugs.
Participate in code reviews and ensure adherence to best practices.
Stay updated with emerging trends and technologies in front-end development.
Contribute to the continuous improvement of our development processes and methodologies.
Requirements
Strong proficiency in JavaScript, 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).
Experience/knowledge in building server side app using Next JS
Knowledge on HTML, CSS, JSX
Familiarity with RESTful APIs.
Familiarity on Cross Platform app development and knowledge of React Native is an added advantage.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Knowledge of Websockets.
Work with UI/UX designers to ensure an effective user experience.
Experience with testing frameworks like Jest or Mocha will be an advantage.
Ability to understand business requirements and translate them into technical requirements.
Familiarity with code versioning tools, such as Git.
Strong problem-solving skills and attention to detail.
Excellent communication skills and the ability to work effectively in a team.