We are looking for a skilled Node.js Developer to join our team and build high-performance, scalable, and reliable backend applications. As a Node.js Developer, you will be responsible for developing RESTful APIs, integrating databases, and ensuring smooth server-side operations. The ideal candidate should have strong expertise in JavaScript (ES6+), Node.js, Express.js, and database management. Responsibilities and Duties:
Develop, test, and maintain server-side applications and APIs using Node.js
Write clean, efficient, and reusable code following best practices
Build and optimize RESTful APIs and GraphQL endpoints
Work with databases (MongoDB, MySQL, PostgreSQL, or Firebase) for data storage and retrieval
Implement authentication & authorization using JWT, OAuth, or similar methods
Optimize applications for maximum performance, scalability, and security
Integrate with third-party services, APIs, and cloud platforms
Monitor and improve server performance, logging, and error handling
Collaborate with front-end developers to create seamless user experiences
Stay updated with the latest Node.js trends, frameworks, and best practices
Requirements:
2+ years of experience in Node.js development
Strong knowledge of JavaScript (ES6+), TypeScript (preferred), and asynchronous programming
Hands-on experience with Express.js, Nest.js, or similar frameworks
Proficiency in working with databases like MongoDB, PostgreSQL, MySQL, or Firebase
Understanding of API design, RESTful principles, and GraphQL (optional)
Experience with authentication & authorization mechanisms (JWT, OAuth, Passport.js, etc.)
Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, or Azure)
Strong knowledge of Git, CI/CD pipelines, and DevOps practices
Strong debugging, problem-solving, and performance optimization skills
Knowledge of WebSockets, real-time communication, and event-driven architecture