About the role
As a Node.js Developer at TheWebVale, you will develop asynchronous server applications, real-time endpoints, and data processing services. You will build the backend engines for booking portals, retail inventory tools, and coaching platforms.
You will collaborate with frontend developers and project managers to ship features every two to three weeks. You will write clean, modular JavaScript and TypeScript that adheres to strict performance and security benchmarks.
What you will do
- Build high-throughput REST APIs and WebSocket endpoints using Node.js.
- Implement asynchronous task processing using queues such as BullMQ and Redis.
- Connect backend services to PostgreSQL and MongoDB using Prisma or Mongoose.
- Write comprehensive automated tests using Jest or Vitest to verify logic.
- Profile the Node.js event loop to prevent blocking operations and memory leaks.
- Maintain clean API documentation using Swagger or OpenAPI specifications.
What you will need
- Hold 2–4 years of focused software development experience with Node.js.
- Demonstrate strong proficiency with modern JavaScript (ES6+) and TypeScript.
- Understand the Node.js event loop, streams, buffers, and concurrency model.
- Show practical experience with PostgreSQL, MongoDB, and Redis caching.
- Exhibit disciplined habits with Git version control and package management.
- Collaborate effectively in an asynchronous, remote-first team setting.
Nice to have
- Experience with NestJS or Fastify framework architectures.
- Knowledge of real-time communication protocols using Socket.io or ws.
- Familiarity with containerizing Node.js applications with Docker.