A leading tech firm in India is seeking an experienced React.js Developer to translate design prototypes into functional user interfaces and maintain reusable components. Ideal candidates will have a Bachelor's degree in Computer Science or a related field, proven experience in React.js, and familiarity with front-end testing tools and performance optimization techniques. This role involves close collaboration with designers and back-end developers to deliver high-quality web applications.
Qualifications
Proven experience as a React.js developer with a strong portfolio of web applications.
Experience with front-end build tools and package managers.
Knowledge of CSS preprocessors and responsive web design.
Responsibilities
Translate design prototypes into functional user interfaces.
Create and maintain reusable UI components.
Collaborate with designers and back-end developers.
Skills
Front-end testing libraries
UI libraries/frameworks
Web accessibility standards
Server-side rendering
Design tools
State management libraries
RESTful APIs
Unit and integration testing
Performance optimization
Coding standards
Education
Bachelor’s degree in Computer Science or related field
Tools
Webpack
npm
yarn
Git
Job description
4+Experience with front-end testing libraries and frameworks (e.g., Jest, Enzyme, Testing Library).
Knowledge of popular UI libraries and frameworks (e.g., Material-UI, Ant Design).
Understanding of web accessibility standards and best practices (WCAG).
Experience with server-side rendering (SSR) using Next.js or similar frameworks.
Knowledge of design tools like Figma or Sketch for collaboration with designers.
Translate design prototypes into functional user interfaces, maintaining design consistency and usability.
Utilise state management libraries such as Redux or Mobx to manage application state efficiently.
Create and maintain reusable UI components, promoting code reusability and maintainability.
Integrate with RESTful APIs and GraphQL services to fetch and display data in the application.
Write unit tests and integration tests for React components to ensure code quality and reliability.
Identify and address performance bottlenecks and optimize application performance for better user experience.
Follow coding standards and best practices, participate in code reviews, and maintain clean and well-documented code.
Collaborate with designers, back-end developers, and product managers to deliver features and enhancements on schedule.
Diagnose and resolve front-end issues and bugs, ensuring the application’s stability.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience as a React.js developer with a strong portfolio of web applications.
Experience with front-end build tools and package managers (e.g., Webpack, npm, yarn).
Knowledge of CSS preprocessors (e.g., Sass, LESS) and responsive web design principles.
Familiarity with version control systems (e.g., Git) and code collaboration tools.