React.js, Node.js Developer - Bangalore
We are seeking a talented and motivated React.js and Node.js Developer to join our dynamic team. If you're passionate about building high-quality web applications and want to work with the latest technologies, this is the perfect opportunity for you.
Role & Responsibilities:
-
Frontend Development:
Develop responsive and dynamic user interfaces using React.js.
Collaborate with UX/UI designers to implement clean, visually appealing, and user-friendly designs.
Optimize applications for maximum speed and scalability.
Implement reusable components and libraries for future use.
Write clean, maintainable, and well-documented code in JavaScript (ES6+) and React.js.
-
Backend Development:
Design and implement server-side logic using Node.js.
Integrate and manage databases (SQL/NoSQL) to build scalable and efficient backends.
Develop RESTful APIs and integrate with third-party services or APIs.
Optimize backend performance and handle database queries efficiently.
-
Collaboration & Agile:
Work collaboratively with cross-functional teams (designers, QA engineers, and product managers) to deliver projects on time.
Participate in code reviews to ensure code quality and best practices.
Adhere to Agile methodologies (Scrum/Kanban) and provide regular status updates.
-
Troubleshooting & Bug Fixing:
Identify and resolve issues related to both frontend and backend, ensuring high-quality, bug-free code.
Ensure applications are fully functional and provide regular updates for ongoing maintenance.
-
Testing & Deployment:
Write unit tests, integration tests, and other automated tests for both frontend and backend components.
Ensure smooth deployment of applications to production and assist with CI/CD pipeline.
-
Continuous Learning & Improvement:
Stay up-to-date with the latest trends and technologies in React.js and Node.js.
Implement best practices and contribute to team knowledge-sharing sessions.
Required Skills:
-
React.js:
Strong experience with React.js, including hooks, state management (e.g., Redux, Context API).
Familiarity with React Router and other front-end routing solutions.
Experience with component libraries like Material UI or Ant Design is a plus.
-
Node.js:
Solid experience in building and deploying Node.js applications.
Experience with Express.js or similar frameworks for building RESTful APIs.
Familiarity with asynchronous programming (callbacks, promises, async/await).
-
Database:
Experience working with databases such as MongoDB, PostgreSQL, or MySQL.
Knowledge of ORMs like Sequelize or Mongoose.
-
Version Control:
Strong knowledge of Git and Git workflows (e.g., branching, merging, pull requests).
-
Web Technologies:
Proficiency in HTML5, CSS3, and JavaScript (ES6+).
Familiarity with Webpack, Babel, and other modern front-end tooling.
-
API Integration:
Experience working with third-party APIs, and RESTful APIs.
Knowledge of authentication protocols (OAuth, JWT).