For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Arabot
Arabot

Software Engineer (Ruby on Rails)

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Ruby
Ruby on Rails
Software Development
+29

Permanent role
7 days ago
Apply now

Company Overview:

Arabot is MENA’s #1 semantic automation platform that brings conversational AI and service fulfillment together to get the job done. We are a fast-growing startup with lots of exciting business and technical challenges coming everyday solved by motivated and bright minds. On joining our team, you will enjoy competitive salary and benefits, flexible working hours, remote work policy, the opportunity to become a part-owner of the company through our ESOP program, great environment and culture!

Job Summary:

Arabot is seeking a Software Engineer with 3–5 years of Ruby on Rails experience to join our backend development team. You’ll contribute to the evolution of a modern customer engagement platform that powers live chat, messaging APIs, and agent support features. This role is part of a collaborative engineering team, you’ll help extend and maintain a robust Ruby on Rails-based codebase, working closely with developers, QA, and product teams.

Job Description:

  • Contribute to designing and building RESTful APIs.
  • Help develop and maintain new features built on an established Ruby on Rails codebase.
  • Work with the team to debug and resolve backend, API, and WebSocket issues.
  • Support background job processing using Sidekiq.
  • Collaborate on integrations with tools like Redis and PostgreSQL.
  • Participate in Git workflows (pull requests, branching, rebasing, etc.).
  • Assist QA in validating features and ensuring they meet production standards.
  • Work with business and product teams to clarify requirements and expectations.
  • Review peer code and contribute to shared technical decisions.

Required Qualifications:

  • 3–5 years of professional experience working with Ruby on Rails.
  • Ability to write clean, maintainable, and testable code.
  • Good understanding of PostgreSQL (data modeling, performance tuning).
  • Familiarity with Redis for caching, queues, and real-time data flows.
  • Experience using Sidekiq for background job processing.
  • Comfortable writing unit tests and working in a test-aware environment.
  • Experience using Git in a collaborative team setting (forks, patches, pull requests).
  • Solid understanding of object-oriented programming and design principles.
  • Strong communication skills and ability to work as part of a distributed team.

Preferred Qualifications:

  • Familiarity with extending or maintaining forked open-source codebases.
  • Experience in billing systems (subscriptions, invoicing, payment integration).
  • Background in SaaS development (multi-tenancy, user management, billing).
  • Exposure to CI/CD workflows, Docker, or cloud infrastructure (AWS, GCP).
  • Experience with Chatwoot or similar customer support software
  • Experience with real-time messaging or WebSocket-based systems.

About Arabot

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service