React Frontend Developer

Key Responsibilities:

  • User Interface Development: Develop and maintain dynamic and responsive user interfaces for our banking, e-commerce, and e-learning platform using React js.
  • Component Development: Build reusable and modular React components and libraries that can be used across different parts of the platform.
  • API Integration: Work closely with backend developers to integrate RESTful and GraphQL APIs, ensuring seamless data flow between the frontend and backend systems.
  • State Management: Implement and manage global and local states within the application using state management libraries such as Redux or Context API.
  • Performance Optimization: Optimize web pages for maximum speed and scalability, ensuring a smooth and responsive user experience.
  • Cross-Browser Compatibility: Ensure that applications are compatible across various browsers and devices, following best practices in web standards.
  • UI/UX Collaboration: Collaborate with UI/UX designers to translate design mockups and wireframes into high-quality code, ensuring a consistent and intuitive user experience.
  • Testing and Debugging: Write unit and integration tests for frontend components and engage in debugging and troubleshooting activities to ensure code quality and functionality.
  • Code Review: Participate in code reviews, providing constructive feedback to peers to maintain high coding standards.
  • Continuous Improvement: Stay up-to-date with the latest industry trends, tools, and technologies, continuously improving your skills and the codebase.

Required Skills and Qualifications:

  • Strong experience in building web applications using React js, with a deep understanding of its core principles.
  • Proficient in modern JavaScript (ES6+), HTML5, and CSS3, with experience in responsive design and cross-browser compatibility.
  • Hands-on experience with state management libraries like Redux, MobX, or Context API.
  • Experience in integrating frontend applications with RESTful and GraphQL APIs.
  • Proficiency with Git and GitHub/GitLab for version control and collaborative development.
  • Experience with testing frameworks such as Jest, React Testing Library, or Cypress.
  • Familiarity with modern build tools and package managers like Webpack, Babel, NPM, or Yarn.
  • Ability to work closely with designers and translate design mockups into pixel-perfect user interfaces.
  • Strong understanding of responsive design principles and experience implementing them in web applications.
  • Strong analytical and problem-solving skills with attention to detail.
  • Excellent verbal and written communication skills.
  • Prior experience working on platforms within the banking, e-commerce, or e-learning sectors is highly desirable.
  • Experience with TypeScript for enhancing code quality and maintainability.
  • Knowledge of CSS preprocessors like SASS or LESS.
  • Understanding of web accessibility standards (WCAG) and experience in implementing accessible web applications.
  • Experience working in Agile environments with familiarity in Scrum or Kanban.
  • Basic understanding of continuous integration and continuous deployment (CI/CD) processes.
Job Type: Full Time
Job Location: Chennai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

This website stores cookies on your computer. Cookie Policy