Search by job, company or skills

Senior Backend Engineer

5-7 Years
  • Posted 9 hours ago
  • Be among the first 10 applicants

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153732401

Similar Jobs

Egypt, Cairo

Skills:

TypescriptAWSNode.jsGraphqlRest Apismicroservice architecturesserverless technologiesmodern JavaScript

Egypt, Cairo

Skills:

.NETSQL ServerMySQLASP.NET

Egypt, Cairo

Skills:

socket.io RedisRabbitmqNode.jsNestjsMongoDBWebhooksMeta Graph APIFacebook MessengerPub Sub architecturesInstagram Graph APIWhatsApp Business API

Egypt

Skills:

ApacheDjangoAgile MethodologiesNginxAWSFastAPIPythonKubernetesAzureGcpDockerGitOWASP Top 10 Web Security VulnerabilitiesNoSQL databases

Egypt, Cairo

Skills:

PhpMySQLLaravelPhpunitGraphqlGitRest Apis

Beware of Scammers

We don’t charge money for job offers