Engineering — Backend
🟢ACTIVEAccepting Applications

Node.js Backend Developer

Build high-performance, event-driven backend services and API backbones using Node.js, Express, and distributed caching systems.

🏢Engineering — Backend
📍Hybrid / 6th of October City, Egypt
⏱️Full Time
🎯Mid-Level

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

Node.jsExpress.jsTypeScriptPostgreSQLRedisREST APIsMocha/JestGit
  • ✓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.