Job details

Front End Developer - React JS

  • GraphQL
  • ES6
  • React.js
  • UI/UX
  • JavaScript
  • JEST

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

Job Title: Front-End ReactJS Developer

Job Summary:
We are looking for a skilled Front-End ReactJS Developer for our client. The ideal candidate will be responsible for designing and implementing user interfaces for web applications using React. You will work closely with our UX/UI designers and collaborate with the back-end development team to create seamless user experiences.

Key Responsibilities:

1. React Development:
  • Develop and maintain user interfaces for web applications using React.js.
  • Create reusable React components and ensure their integration with the back-end.
2. Responsive Design:
  • Ensure that web applications are responsive and compatible with various devices and screen sizes.
3. State Management:
  • Implement state management solutions such as Redux or Mobx to handle complex application states.
4. UI/UX Implementation:
  • Collaborate with UX/UI designers to translate design mockups into functional user interfaces.
  • Ensure the application's visual design is consistent with the design specifications.
5. Performance Optimization:
  • Optimize web application performance by identifying and addressing bottlenecks.
  • Implement lazy loading, code splitting, and other techniques for faster load times.
6. Testing and Debugging:
  • Write unit tests and perform debugging to ensure the quality and reliability of front-end code.
7. Cross-Browser Compatibility:
  • Ensure that web applications are compatible with various web browsers and troubleshoot any compatibility issues.
8. Version Control:
  • Use version control systems (e.g., Git) to manage codebase changes and collaborate effectively with team members.
9. Documentation:
  • Create and maintain technical documentation for front-end code, including component libraries and coding standards.

Qualifications:
  • Bachelor's degree in Computer Science, Web Development, or a related field (or equivalent work experience).
  • Proven experience as a Front-End Developer with React.js for at least X years.
  • Proficiency in JavaScript, HTML, CSS, and related web technologies.
  • Experience with state management libraries like Redux or Mobx.
  • Familiarity with front-end build tools and package managers (e.g., Webpack, npm, Yarn).
  • Knowledge of responsive web design principles.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in an agile development environment.
  • Excellent communication and teamwork skills.

Preferred Qualifications:
  • Experience with GraphQL or RESTful APIs.
  • Familiarity with UI testing frameworks (e.g., Jest, Enzyme).
  • Knowledge of modern JavaScript ES6+ features.
  • Understanding of web accessibility standards (WCAG).
  • Previous work on large-scale web applications.

This is for USC and GC candidates only.