Posted:10 hours ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

  • Key Responsibilities:

  • Team Leadership & Mentorship:

  • Lead and mentor a team of

    ReactJS developers

    to create modern, scalable, and responsive user interfaces.
  • Provide guidance on architecture, code quality, and development best practices for React-based applications.
  • Conduct regular code reviews, provide constructive feedback, and enforce high-quality coding standards.
  • Foster a collaborative and innovative work environment, encouraging continuous learning and improvement.
  • Manage resource allocation and ensure projects are completed on time and within scope.
  • ReactJS Application Development:

  • Lead the design, development, and deployment of

    ReactJS

    applications with a focus on performance, scalability, and maintainability.
  • Write clean, maintainable, and efficient code using modern JavaScript (ES6+), ReactJS, and related frameworks.
  • Implement

    React Hooks

    ,

    Context API

    ,

    Redux

    , and other state management techniques to manage complex state and data flows in applications.
  • Collaborate with back-end developers to integrate RESTful APIs, GraphQL, and other web services into the front-end.
  • Develop and maintain reusable UI components and libraries.
  • Architecture & System Design:

  • Design and implement

    ReactJS

    application architectures that are modular, flexible, and scalable.
  • Collaborate with UI/UX designers to ensure the technical feasibility of designs and optimize applications for maximum speed and scalability.
  • Evaluate and implement modern front-end development tools, libraries, and techniques that improve productivity and performance.
  • Ensure that the application is responsive and works seamlessly across various devices and browsers.
  • Collaboration & Communication:

  • Work closely with

    product managers

    ,

    designers

    , and

    back-end engineers

    to define project requirements, user stories, and technical specifications.
  • Facilitate communication between front-end and back-end teams to ensure smooth data integration and synchronization.
  • Participate in sprint planning, daily stand-ups, and sprint retrospectives to ensure timely delivery of milestones.
  • Provide technical guidance and recommendations to other teams within the organization.
  • Performance Optimization & Testing:

  • Optimize application performance to ensure high responsiveness and smooth user experience across a wide range of devices and network conditions.
  • Implement and maintain unit tests, integration tests, and end-to-end tests using frameworks like

    Jest

    ,

    Mocha

    ,

    Enzyme

    , or

    Cypress

    .
  • Continuously monitor the performance of the application and identify areas for improvement.
  • Ensure application security, including input validation, session management, and authentication.
  • Continuous Improvement:

  • Stay up-to-date with the latest trends and advancements in

    ReactJS

    , front-end development, and JavaScript ecosystems.
  • Research and implement new tools, libraries, and techniques to improve application performance and developer productivity.
  • Foster a culture of

    continuous improvement

    and

    innovation

    within the team.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Bengaluru, Karnataka, India

Kolkata, West Bengal, India