Node.js Developer | Delhi, Noida
We are looking for a motivated and enthusiastic Node.js Developer (Full Stack) to join our growing technology team. This role is ideal for early-career professionals who are passionate about building scalable web, mobile, and desktop applications using modern JavaScript technologies.
The successful candidate will contribute to the development of backend services, frontend applications, mobile solutions, and system integrations while working closely with cross-functional teams. You will gain hands-on experience with modern development frameworks, database technologies, cloud-ready applications, and software engineering best practices.
This position offers an excellent opportunity to strengthen full-stack development skills while working on innovative projects involving web applications, mobile applications, desktop software, and hardware-integrated solutions.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend services using Node.js and Express.js.
- Build secure APIs and server-side applications to support business requirements.
- Implement business logic, authentication mechanisms, and data processing workflows.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve backend-related issues and system bottlenecks.
Frontend Development
- Collaborate with frontend developers to create responsive and interactive user interfaces.
- Integrate backend services with frontend frameworks such as React.js, Angular, Vue.js, and Next.js.
- Develop reusable UI components and ensure seamless user experiences.
- Participate in frontend optimization and performance improvement initiatives.
Mobile & Desktop Application Development
- Support the development and maintenance of cross-platform mobile applications using React Native.
- Contribute to desktop application development using Electron.js.
- Ensure consistent functionality and user experience across platforms.
- Participate in testing, debugging, and deployment activities for mobile and desktop solutions.
Database & Integration Management
- Work with relational databases including SQL Server, MySQL, and Oracle.
- Design and optimize database queries, stored procedures, and data access layers.
- Utilize ORM frameworks to streamline database interactions.
- Integrate third-party APIs, SDKs, and enterprise systems.
Hardware & Communication Integration
- Support integrations involving sockets, serial port communication, IP-based communication, and hardware devices.
- Work with SDKs and hardware communication protocols as required by project needs.
- Assist in troubleshooting connectivity and integration challenges.
- Ensure reliable communication between software applications and hardware components.
Quality Assurance & Collaboration
- Participate in software analysis, development, testing, debugging, and deployment activities.
- Collaborate with developers, QA teams, project managers, and stakeholders throughout the development lifecycle.
- Follow coding standards, best practices, and version control processes.
- Participate in code reviews and contribute to technical discussions.
- Maintain technical documentation and development records.
Required Skills
Technical Skills
- Hands-on experience with Node.js and Express.js development.
- Strong understanding of JavaScript (ES6+) programming concepts.
- Familiarity with frontend frameworks such as React.js, Angular, Vue.js, or Next.js.
- Basic experience with React Native for mobile application development.
- Knowledge of Electron.js for desktop application development.
- Experience working with SQL Server, MySQL, Oracle, or similar relational databases.
- Understanding of ORM frameworks and database integration concepts.
- Knowledge of RESTful APIs and client-server architecture.
- Familiarity with Git and version control systems.
- Understanding of software development lifecycle (SDLC) methodologies.
Professional Skills
- Adaptability and willingness to work on diverse technical challenges.
- Strong analytical and problem-solving capabilities.
- Good verbal and written communication skills.
- Ability to work independently and within collaborative teams.
- Strong attention to detail and commitment to quality.
- Eagerness to learn new technologies and development frameworks.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Electronics, or a related field.
- B.Tech / BE / BCA / B.Sc. (Computer Science or IT) preferred.
- MCA, M.Tech, M.Sc. (Computer Science/IT), or equivalent qualifications are an advantage.