React JS - Node JS

5 - 10 years

4 - 8 Lacs

Posted:1 month ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

  • Key Responsibilities:

  • Frontend Development (React.js):

  • Develop dynamic and interactive user interfaces using

    React.js

    .
  • Work with

    Redux

    ,

    React Router

    , and other React-based libraries to manage application state and routing.
  • Ensure responsive design and optimize the frontend for performance across various devices and browsers.
  • Implement reusable and modular UI components to enhance maintainability and scalability.
  • Collaborate with UX/UI designers to ensure the best user experience and high-quality interfaces.
  • Integrate frontend elements with backend services using

    REST APIs

    or

    GraphQL

    .
  • Backend Development (Node.js):

  • Design and develop the backend services using

    Node.js

    , ensuring scalable, high-performance applications.
  • Build and maintain

    RESTful APIs

    or

    GraphQL

    endpoints for communication between the frontend and backend.
  • Integrate with databases (SQL/NoSQL) like

    MongoDB

    ,

    MySQL

    , or

    PostgreSQL

    to store and retrieve data.
  • Implement

    authentication

    and

    authorization

    mechanisms using

    JWT

    or

    OAuth

    .
  • Ensure backend services are secure, efficient, and easy to maintain.
  • Database Management:

  • Work with

    SQL

    (e.g.,

    MySQL

    ,

    PostgreSQL

    ) and

    NoSQL

    (e.g.,

    MongoDB

    ) databases to design, implement, and optimize database schemas and queries.
  • Ensure the backend logic supports optimal data storage and retrieval for performance and scalability.
  • API Development and Integration:

  • Design and implement efficient

    RESTful APIs

    or

    GraphQL

    to interact with the frontend.
  • Integrate third-party APIs and services as required to extend the application's functionality.
  • Optimize APIs for scalability, security, and performance.
  • Performance Optimization:

  • Optimize web applications for speed, scalability, and overall performance.
  • Troubleshoot, debug, and resolve issues related to both the frontend and backend of the application.
  • Ensure applications run smoothly by identifying bottlenecks and resolving issues quickly.
  • Collaboration and Agile Development:

  • Participate in

    Agile

    ceremonies (e.g., sprint planning, stand-ups, and retrospectives) to ensure timely delivery of features.
  • Collaborate with product managers, designers, and other team members to understand project requirements and ensure alignment with business goals.
  • Continuously contribute to improving development processes and tools within the team.
  • Code Quality and Testing:

  • Write clean, maintainable, and efficient code that follows best practices and coding standards.
  • Implement automated unit tests using frameworks like

    Jest

    ,

    Mocha

    , or

    Chai

    .
  • Ensure that code is well-tested and properly documented.
  • Version Control and Deployment:

  • Use

    Git

    for version control and manage code repositories.
  • Work with Continuous Integration (CI) and Continuous Deployment (CD) pipelines to streamline the development lifecycle.
  • Ensure smooth deployment and monitoring of the applications in a production environment.
  • Required Qualifications:

  • 5-10 years

    of professional experience in full-stack development with

    React.js

    and

    Node.js

    .
  • Strong proficiency in

    JavaScript

    (ES6+), including concepts such as closures, async/await, promises, and event loops.
  • Extensive experience with

    React.js

    and state management using

    Redux

    ,

    Context API

    , or other similar technologies.
  • Solid experience in

    Node.js

    and creating

    RESTful APIs

    or

    GraphQL

    services.
  • Experience with

    MongoDB

    ,

    PostgreSQL

    ,

    MySQL

    , or other relational and non-relational databases.
  • Proficiency in writing

    SQL queries

    ,

    database optimization

    , and

    data modeling

    .
  • Familiarity with

    authentication

    and

    authorization

    frameworks like

    JWT

    ,

    OAuth

    , or similar.
  • Experience with

    version control systems

    such as

    Git

    and

    GitHub

    .
  • Knowledge of

    responsive design

    and ensuring cross-browser compatibility.
  • Familiarity with

    Agile

    methodologies and version control systems (e.g., Git).
  • Excellent problem-solving and debugging skills.

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
Teamware Solutions logo
Teamware Solutions

IT Services and IT Consulting

Chennai Tamilnadu

RecommendedJobs for You

Bengaluru, Karnataka, India

bangalore urban, karnataka, india

bangalore urban, karnataka, india