+1 919 410 8551 Monday - Friday 10:00 AM - 07:00 PM

React Developer

Posted 8 months ago

Job Summary: We are looking for a skilled React developer to join our team. As a React developer, you will be responsible for designing and implementing user interface components for JavaScript-based web and mobile applications using the React library. You will work closely with our development team to build high-quality, reusable components and ensure the responsiveness and performance of our applications. If you have a passion for front-end development and are proficient in React, we encourage you to apply.

Responsibilities:

  • Develop user interface components and implement them using React.js
  • Build reusable components and front-end libraries for future use
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
  • Conduct code reviews to ensure code quality, performance, and adherence to coding standards
  • Work closely with back-end developers to integrate front-end components with server-side logic
  • Stay up-to-date with emerging technologies and trends in front-end development
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Proven experience as a React developer, with a strong understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Redux, Flux, or MobX) and state management libraries
  • Familiarity with RESTful APIs and asynchronous request handling
  • Proficiency in web markup, including HTML5, CSS3, and CSS preprocessors like Sass or Less
  • Experience with front-end build tools, such as Webpack, Gulp, or Grunt
  • Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT)
  • Familiarity with version control systems (e.g., Git) and code branching strategies
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Ability to work effectively in a fast-paced, dynamic environment

Nice to Have:

  • Experience with server-side rendering and Next.js
  • Knowledge of TypeScript or Flow
  • Experience with test-driven development (TDD) and testing frameworks (e.g., Jest, Enzyme)
  • Familiarity with Agile development methodologies (e.g., Scrum, Kanban)

Apply Online