CareFolk

React JS Developer

Job Description

We are looking for a skilled and enthusiastic React Developer with 2 to 5 years of experience to join our dynamic development team. You will be responsible for building and maintaining modern, responsive web applications using React.js. As a React Developer, you will work closely with our UI/UX designers, back-end developers, and product managers to deliver high-quality, scalable software solutions that enhance user experience and meet business objectives.

Key Skills

  • Proficiency in React.js: Strong experience in developing complex React applications, including state management (using Redux, Context API, etc.), hooks, and component lifecycle methods.
  • JavaScript/ES6+: Deep understanding of modern JavaScript (ES6+), including its features and capabilities.
  • HTML/CSS: Solid experience with HTML5, CSS3, and responsive design principles.
  • Front-End Tooling: Familiarity with modern front-end build pipelines and tools like Webpack, Babel, npm, etc.
  • Version Control: Proficiency in Git and experience working in collaborative development environments.
  • Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
  • Communication: Excellent verbal and written communication skills, with the ability to clearly articulate ideas and solutions.
  • Testing: Experience with front-end testing frameworks and tools like Jest, Enzyme, or Cypress.
  • Agile Methodologies: Experience working in Agile/Scrum development environments.

Responsibilities

  • Developing User Interfaces: Build and maintain efficient, reusable, and reliable React.js components and front-end libraries to create responsive and visually appealing user interfaces.
  • Collaborating with Team Members: Work closely with designers, product managers, and other developers to ensure seamless integration of UI components with back-end services.
  • Code Quality and Best Practices: Write clean, maintainable, and well-documented code following industry standards and best practices, including test-driven development (TDD) and continuous integration (CI).
  • Optimization: Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Debugging and Troubleshooting: Identify and fix bugs, performance bottlenecks, and usability issues in existing applications.
  • Version Control: Manage code versions and ensure collaboration using Git and other version control systems.
  • Stay Updated: Keep up-to-date with the latest industry trends, technologies, and best practices in React.js development.
  • Mentoring: Provide guidance and support to junior developers and contribute to knowledge sharing within the team.

Apply Now