Senior Node JS Developer
Job Description
Job SummaryWe are looking for an experienced Senior Backend Node.js Developer to join our engineering team.
In this role, you will design, develop, and maintain high-performance, scalable backend systems that power our applications.
As a senior member of the team, you will lead technical decisions, mentor junior developers, and ensure the delivery of clean, maintainable, and secure code.You will work closely with frontend developers, DevOps engineers, product managers, and other stakeholders to build robust APIs and microservices that handle high traffic and complex business logic.
Key ResponsibilitiesDesign and implement scalable, maintainable, and secure RESTful APIs and GraphQL services using Node.js.Architect and develop microservices and event-driven systems.Optimize application performance, scalability, and reliability (caching, database indexing, load balancing, etc.).Integrate third-party services and APIs.Design and manage database schemas (SQL and NoSQL) and ensure data integrity.Write comprehensive unit, integration, and E2E tests.Participate in code reviews, architectural discussions, and technical planning.Mentor junior and mid-level developers and promote best practices.Troubleshoot production issues and perform root-cause analysis.Collaborate with DevOps to implement CI/CD pipelines and monitoring solutions.Stay up-to-date with the latest Node.js ecosystem trends and tools.
Technical Skills (Must-Have)5+ years of professional experience with Node.js (v14+).Strong expertise in Express.js or NestJS (NestJS is a strong plus).Deep knowledge of TypeScript (preferred) or modern JavaScript (ES6+).Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).Proficiency with caching solutions like Redis.Solid understanding of RESTful APIs, GraphQL, and API security (JWT, OAuth2, rate limiting, input validation).Experience with message queues (RabbitMQ, Kafka, or AWS SQS).Strong knowledge of testing frameworks (Jest, Mocha, Supertest).Experience with ORM/ODM tools (Prisma, TypeORM, Mongoose).Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker + Kubernetes is a plus).Experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI) and monitoring tools (Prometheus, Datadog, New Relic).Additional RequirementsBachelor's degree in Computer Science, Engineering, or equivalent practical experience.Strong problem-solving and analytical skills.Excellent written and verbal communication skills.Ability to work independently and take ownership of features.Experience working in agile/Scrum environments.Nice-to-HavesExperience with frontend technologies (React/Vue) for full-stack understanding.Knowledge of Domain-Driven Design (DDD), Clean Architecture, or Hexagonal Architecture.Experience with serverless architectures (AWS Lambda).Contributions to open-source projects.Previous experience leading small technical teams or tech initiatives.
Requirements & Qualifications
Technical Skills (Must-Have)5+ years of professional experience with Node.js (v14+).Strong expertise in Express.js or NestJS (NestJS is a strong plus).Deep knowledge of TypeScript (preferred) or modern JavaScript (ES6+).Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).Proficiency with caching solutions like Redis.Solid understanding of RESTful APIs, GraphQL, and API security (JWT, OAuth2, rate limiting, input validation).Experience with message queues (RabbitMQ, Kafka, or AWS SQS).Strong knowledge of testing frameworks (Jest, Mocha, Supertest).Experience with ORM/ODM tools (Prisma, TypeORM, Mongoose).Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker + Kubernetes is a plus).Experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI) and monitoring tools (Prometheus, Datadog, New Relic).Additional RequirementsBachelor's degree in Computer Science, Engineering, or equivalent practical experience.Strong problem-solving and analytical skills.Excellent written and verbal communication skills.Ability to work independently and take ownership of features.Experience working in agile/Scrum environments.Nice-to-HavesExperience with frontend technologies (React/Vue) for full-stack understanding.Knowledge of Domain-Driven Design (DDD), Clean Architecture, or Hexagonal Architecture.Experience with serverless architectures (AWS Lambda).Contributions to open-source projects.Previous experience leading small technical teams or tech initiatives.
Quick Role Summary
Opportunity as "Senior Node JS Developer" at WUZZUF jobs located in القاهرة on a Full-Time basis, suited for Senior Level candidates, within Technology & IT. Key details from listing: Job SummaryWe are looking for an experienced Senior Backend Node.js Developer to join our engineering team. In this role, you will design, develop, and…
The Egyptian Job Bank editorial team prepares curated overviews and actionable application guidance for every listing, preserving official employer details.
Application Tips
- Tailor your CV headline to match "Senior Node JS Developer" and feature measurable achievements in the top third of your resume.
- Customize your cover note for القاهرة: explain why this location and work arrangement suit your availability and how you add value to the team.
- Highlight relevant practical experience, key responsibilities, and specific business impact.
- Demonstrate team leadership, budget stewardship, and tangible business KPIs — concrete numbers carry maximum weight.
- After applying, monitor your status from your dashboard and stay prepared for an interview invitation.
Readiness Checklist
- Updated CV in standard PDF format with a professional filename
- Skills aligned with the stated role requirements
- Availability for work in القاهرة or remote if specified
- Measurable achievement examples prepared for interview talking points
- Egyptian Job Bank candidate profile ready for application tracking