About the Role
As a Node.js Backend Developer, you will construct event-driven services, API integrations, and data processing layers. You will focus on non-blocking asynchronous programming, database interactions, middleware architectures, and caching strategies to ensure optimal system latency and scalability.
Responsibilities
- ✓Develop reliable, high-throughput REST APIs using Express.js and TypeScript.
- ✓Implement caching strategies using Redis to reduce database read pressure and accelerate responses.
- ✓Integrate third-party services, webhooks, and payment gateways safely.
- ✓Profile and eliminate memory leaks, slow asynchronous loops, and database query bottlenecks.
- ✓Maintain rigorous data validation and schema sanitization across all request endpoints.
Technical Skills & Relevant Competencies
- ✓Strong understanding of Node.js event loop, asynchronous concurrency, and Streams.
- ✓Solid experience with Express.js or Fastify in production applications.
- ✓Experience with relational databases (PostgreSQL/MySQL) and Redis caching layers.
- ✓Familiarity with secure authentication protocols (OAuth2, JWT, session stores).
- ✓Disciplined Git workflow and versioning best practices.
What We Look For
- ✦Strong grasp of HTTP specifications and API lifecycle management.
- ✦Commitment to building stable, thoroughly tested endpoints.