We are seeking a highly skilled Node.js Developer to join our team. The ideal candidate will be responsible for developing scalable, high-performance server-side applications and APIs. You will work closely with front-end developers, designers, and other team members to deliver seamless and efficient web applications.
Key Responsibilities
- Develop, test, and maintain scalable server-side applications using Node.js
- Build RESTful APIs, GraphQL APIs, and microservices architecture.
- Integrate third-party APIs and services.
- Write reusable, testable, and efficient code.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Ensure application security, data protection, and performance optimization.
- Participate in code reviews, troubleshoot issues, and provide solutions.
- Maintain documentation of processes, architecture, and APIs.
Required Skills & Qualifications
- Experience with Express.js, NestJS or similar frameworks.
- Knowledge of databases (MongoDB, MySQL, PostgreSQL, or Redis).
- Familiarity with REST APIs, GraphQL, and WebSockets.
- Understanding of asynchronous programming and event-driven architecture.
- Knowledge of authentication/authorization mechanisms (JWT, OAuth, etc.).
- Experience with Git/GitHub, CI/CD pipelines, and Docker.
- Good understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Strong problem-solving skills and debugging ability.