We are looking for a skilled and motivated Node.js Developer with 2+ years of experience in building scalable, high-performance backend applications. The ideal candidate should have strong expertise in Node.js, RESTful APIs, microservices architecture, and hands-on experience with Kafka and Redis. You will work closely with cross-functional teams to design, develop, and maintain reliable backend systems.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Node.js.
- Build and integrate RESTful APIs and microservices.
- Implement asynchronous communication using Apache Kafka.
- Utilize Redis for caching, session management, and performance optimization.
- Optimize application performance, scalability, and reliability.
- Integrate third-party APIs and external services.
- Write clean, maintainable, and well-documented code.
- Collaborate with frontend developers, QA engineers,
and product teams.
Required Skills
- 2+ years of hands-on experience with Node.js.
- Strong proficiency in JavaScript and asynchronous programming.
- Experience with Express.js or similar Node.js frameworks.
- Experience with Redis for caching and data storage.
- Strong understanding of REST APIs and Microservices Architecture.
- Experience with MongoDB, PostgreSQL, or MySQL.
- Good understanding of Git and version control systems.
- Familiarity with Docker and containerized applications.
- Knowledge of authentication mechanisms such as JWT and OAuth.
- Solid debugging, analytical, and problem-solving skills.