Senior Backend Engineer
The posting does not state a salary. This range is our estimate from the role, the location and the stack — treat it as a guide, not an offer.
- Level
- Senior
- Apply from
- Egypt
About the role
- Design and develop scalable backend services.
- Expertise in Node.js and TypeScript required.
- Experience with RESTful APIs and GraphQL.
- Work with cloud platforms like AWS and GCP.
- Mentor junior engineers and collaborate with teams.
Skills the posting asks for
- Node.js
- TypeScript
- PostgreSQL
- AWS
- Docker
Summarised from the employer’s posting, which is reproduced in full below.
The employer’s full posting
Responsibilities
- Backend Development: Design, develop, and maintain scalable and high-performance backend services using Node.js, TypeScript (or JavaScript), and Express.js/NestJS/Koa
- System Architecture: Contribute to system design, database modeling, and microservices architecture to support high-availability applications.
- API Development: Develop RESTful APIs and GraphQL APIs for web and mobile applications, ensuring security, scalability, and efficiency.
- Database Management: Work with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) for efficient data storage and retrieval.
- Cloud & Infrastructure: Deploy and manage services using cloud platforms (AWS, GCP, Azure) and containerized solutions (Docker, Kubernetes).
- Performance Optimization: Identify and resolve bottlenecks in backend applications, ensuring low latency and high throughput.
- Security & Compliance: Implement authentication, authorization (OAuth, JWT), data encryption, and security best practices.
- Testing & Quality Assurance: Write unit, integration, and end-to-end tests using frameworks like Jest, Mocha, Chai to maintain code quality.
- Monitoring & Logging: Implement observability tools (Prometheus, Grafana, ELK, Datadog) for error tracking, logging, and performance monitoring.
- Collaboration & Mentorship: Work closely with frontend, DevOps, and product teams while mentoring junior engineers.
- CI/CD & Automation: Build and maintain CI/CD pipelines for automated deployments using GitHub Actions, GitLab CI/CD, Jenkins, or CircleCI.
Qualifications
- 5+ years of experience in backend development with Node.js and TypeScript/JavaScript.
Required Skills
- Strong expertise in RESTful API design, GraphQL, and microservices architecture.
- Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with cloud services (AWS/GCP/Azure) and containerized applications (Docker, Kubernetes).
- Strong knowledge of authentication & authorization (OAuth, JWT, SSO).
- Experience with testing frameworks (Jest, Mocha, Chai) and test-driven development (TDD).
- Familiarity with caching strategies (Redis, CDN) for optimized performance.
- Experience with event-driven architectures (Kafka, RabbitMQ, AWS SQS).
- Deep understanding of scalability, performance tuning, and security best practices.
- Strong debugging and problem-solving skills.