‹ Back to search results

React.Js Developer

Job Qualification & Requirements:
  • Bachelor's degree in computer science, software development, engineering, or a related
technical field. With minimum of 3 years working experience.
  • Proficiency with Typescript, JavaScript, local storage, and cross-browser compatibility are required.
  • Implement interactive and dynamic data visualizations using Plotly or E-charts.
  • Knowledge of React and common tools used in the wider React ecosystem, such as Node.js, npm and yarn.
  • Familiarity with common programming tools such as Redux, Webpack, Babel, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools.
  • An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle.
  • Knowledge of Chakra UI is a plus.
  • Previous experience writing unit tests with Cypress or Jest.
  • Competence to translate business needs into technical requirements.
Open-minded team player, willing to accept feedback and offer suggestions.
  • Good time management, project management, communication, and interpersonal skills.
  • Capability to write crisp and clear code based on guidelines and best practices.
  • Willingness to learn modern-day tools and processes.
  • Excellent written and verbal communication.
  • Good problem-solving, troubleshooting skills.

Job Responsibilities:

  • Design and implement user interfaces which are coded using the React.js framework and TypeScript.
  • Ensure user interfaces that are being built meet all the business requirements outlined by the stakeholders.
  • Understand customer journeys and translate this to web and applications.
  • Identify and fix any bugs which are found within the code.
  • Verify interfaces work on both web and mobile platforms.
  • Optimize code to be extremely efficient to ensure high performance.
  • Working with designers to turn their vision into a tangible product.
  • Write well written documentation.
  • Assisting other developers with troubleshooting, debugging, and coding.
  • Meeting deadlines on fast-paced deliverables.