TE

React JS - Node JS

Teamware Solutions
Pune4-8 LPA Posted 16 Jul 2025
FULL TIME
Git
Github
Mongodb
Mysql
Postgresql

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.

Join WhatsApp Channel