The posting
SOFTWARE ENGINEER – FULL STACK (NODE.JS & REACT.JS)
Department: Development
Experience: 3-5 Years
Employment Type: Full-Time
Job Location: Mohali
JOB RESPONSIBILITIES
- Design, develop, and maintain scalable web applications using Node.js and React.js. Build responsive, user-friendly front-end interfaces using React.js, HTML5, CSS3, and JavaScript. Develop robust back-end services, RESTful APIs, and business logic using Node.js and Express.js. Design, manage, and optimize databases using MongoDB and/or SQL databases. Integrate third-party APIs, services, and external systems. Write clean, reusable, efficient, and maintainable code following industry best practices. Troubleshoot, debug, and resolve application issues across the front-end and back-end. Optimize application performance, responsiveness, security, and scalability. Collaborate with UI/UX designers, project managers, QA engineers, and other developers. Participate in code reviews, testing, deployment, and ongoing application maintenance. Follow Agile/Scrum methodologies and contribute to sprint planning and project discussions.
SKILLS REQUIRED
- Strong proficiency in JavaScript (ES6+) and hands-on experience with Node.js and React.js. Experience in developing full-stack web applications using the MERN stack or similar technologies. Good understanding of front-end development, back-end programming, and API integration. Experience in building and consuming RESTful APIs. Knowledge of database design, data modeling, and query optimization. Strong analytical, problem-solving, debugging, and communication skills. Ability to work independently and collaboratively within a development team.
PREFERRED SKILLS
Front-End Development
- Proficiency in React.js, HTML5, CSS3, and JavaScript. Experience with React Hooks, component-based architecture, and state management. Understanding of responsive design and cross-browser compatibility.
Back-End Development
- Strong knowledge of Node.js and Express.js. Experience in developing RESTful APIs and handling authentication and authorization. Understanding of asynchronous programming, middleware, and server-side application architecture.
Database
- Experience with MongoDB and/or SQL databases such as MySQL or PostgreSQL. Knowledge of database schema design, indexing, and query optimization.
Tools, Testing & Deployment
- Familiarity with Git and version control workflows. Understanding of unit testing, integration testing, and debugging tools. Basic knowledge of CI/CD pipelines and cloud platforms such as AWS, Azure, or GCP. Familiarity with Docker and application deployment practices is an advantage.
EDUCATION
- Bachelor’s/Master’s degree in Computer Science or related field.



