Remote Jobs RockRemote Jobs Rock

Senior Backend Developer - Node.js

πŸ•’ yesterday
πŸ“ πŸ‡ͺπŸ‡¬ Egypt +4 - Remote?🎸 SeniorπŸ”Ž Backend EngineerπŸ“’ πŸ‡¦πŸ‡ͺ Arabic RequiredπŸ’Ό Full-Time
Node.jsTypeScriptMicroservicesREST APIs
Apply Now

πŸ“œ Description

  • Design, develop, and maintain backend applications and microservices using Node.js and TypeScript.
  • Build and support RESTful APIs and GraphQL services.
  • Develop and troubleshoot Camunda workflows and resolve execution issues, stuck processes, and worker failures.
  • Develop and support messaging integrations using RabbitMQ and Azure Service Bus.
  • Diagnose production issues across APIs, workflows, messaging, databases, and third-party integrations; perform root cause analysis and implement lasting solutions.
  • Manage code and releases with Git/GitLab, support Java/Spring Boot services, and collaborate on reviews, deployments, and incident resolution.

πŸ› οΈ Requirements

  • a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
  • 6-7 years of hands-on experience in backend software development.
  • Strong expertise in Node.js, TypeScript, and microservices architecture.
  • Experience developing and supporting REST APIs and GraphQL APIs.
  • Hands-on experience with RabbitMQ, Azure Service Bus, or similar messaging platforms.
  • Strong production support, troubleshooting, and problem-resolution skills.
  • Experience with Git/GitLab version control and release management practices.
  • Good understanding of database concepts and experience with Oracle Database.
  • Ability to investigate issues across distributed systems and enterprise integrations.
  • Experience with Java/Spring Boot support and troubleshooting is highly preferred.
Full job description

Job Summary

We are seeking a Senior Backend Developer with 6-7 years of experience in backend development using Node.js and TypeScript. The ideal candidate will have strong expertise in developing scalable microservices, enterprise integrations, API development, and production support. The role requires excellent troubleshooting and problem-solving capabilities to investigate and resolve complex issues across microservices, workflows, messaging systems, databases, and external integrations.

Key Responsibilities

  • Design, develop, and maintain backend applications and microservices using Node.js and TypeScript.
  • Build, enhance, and support RESTful APIs and GraphQL services.
  • Develop, maintain, and troubleshoot Camunda workflows (Camunda experience is a plus but not mandatory; training will be provided).
  • Investigate and resolve workflow execution issues, stuck processes, worker failures, and production incidents.
  • Develop and support messaging integrations using RabbitMQ and Azure Service Bus.
  • Diagnose and resolve production issues across APIs, microservices, workflows, messaging queues, databases, and third-party integrations.
  • Conduct root cause analysis and implement long-term technical solutions.
  • Manage source code using Git/GitLab, including branching, merging, rebasing, cherry-picking, conflict resolution, and release management.
  • Understand, support, and troubleshoot existing Java/Spring Boot services.
  • Participate in code reviews, deployments, production support activities, and critical incident resolution.
  • Collaborate closely with DevOps, Infrastructure, QA, and Integration teams to deliver high-quality solutions.
  • Work with Oracle Databases and troubleshoot database performance and application-related issues.

Requirements

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }

6-7 years of hands-on experience in backend software development.

Strong expertise in Node.js, TypeScript, and microservices architecture.

Experience developing and supporting REST APIs and GraphQL APIs.

Hands-on experience with RabbitMQ, Azure Service Bus, or similar messaging platforms.

Strong production support, troubleshooting, and problem-resolution skills.

Experience with Git/GitLab version control and release management practices.

Good understanding of database concepts and experience with Oracle Database.

Ability to investigate issues across distributed systems and enterprise integrations.

Experience with Java/Spring Boot support and troubleshooting is highly preferred.

Experience with workflow engines such as Camunda is a plus.

Strong analytical, communication, and problem-solving skills.

Arabic language proficiency is mandatory.

Toast

Senior Software Engineer, Business Map

πŸ•’ 4 days ago
ToastπŸ‘₯ 5001 - 10,000 employees🏒 Computer Software

Build and operate backend services that model business locations and organizations, owning features from design through production while supporting partner teams and improving core platform systems.

JavaKotlinObject-oriented ProgrammingSQL
ClickUp

Senior Backend Engineer

πŸ•’ 4 days ago
ClickUpπŸ‘₯ 1001 - 5000 employees🏒 Computer Software

Build and own scalable backend services for custom task data, from design through production, improving performance and reliability while collaborating with cross-functional teams to deliver a strong user experience.

Backend EngineeringNode.jsTypeScriptSQL
Foodics

Senior Software Engineer PAY (Back-End)

πŸ•’ yesterday
FoodicsπŸ‘₯ 501 - 1000 employees🏒 Technology🀝 B2B

Build and maintain reliable backend applications, guide web application architecture, deliver tested features, solve performance challenges, and mentor junior engineers across collaborative product and engineering teams.

Backend DevelopmentPHPLaravelRelational Databases

Trusted by Remote Workers