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.