Senior FullStack (RoR / JS) Engineer

Senior FullStack (RoR / JS) Engineer
Categories: React Ruby
Type: Full-time (8h/day)
Location: Remote
Industry: HR

Company Description

#1 talent intelligence platform and global leader in recruiting software which serves over 125,000 recruiters around the world.

Project Description

You will work across backend, frontend, browser extension, and mobile surfaces to deliver real, user-facing impact. You will integrate AI/ML-powered features into workflows, own complex integrations, and help evolve a product used at scale. This role is product-focused, integration-heavy, and well suited for engineers who enjoy owning features end-to-end.

Requirments

  • At least 5 years of experience as a full-stack engineer working with Rails and JS.
  • Comfort building and consuming APIs, including GraphQL.
  • Experience with complex integrations such as communications, payments, or third-party services.
  • Solid understanding of relational databases and search systems.
  • Product mindset with attention to UX, performance, and reliability.
  • Ability to work effectively in an AI-augmented development environment.
  • Excellent communication, analytical, and problem-solving skills.
  • Advanced level of English.

Responsibilities

  • Design and implement full-stack features using Ruby on Rails, GraphQL, and TypeScript/React.
  • Integrate ML outputs into UI, search, and automations, working closely with AI and data teams.
  • Build and maintain APIs consumed by web, mobile, and extension clients.
  • Own feature quality including UX guardrails, edge cases, and observability.
  • Contribute to scalable architecture across multi-region Kubernetes environments.
  • Participate in code reviews, technical discussions, and iterative product delivery.
  • Daily use of modern AI coding tools such as Cursor and Claude.

Technical Stack

Backend

  • Ruby on Rails with Sorbet typing
  • GraphQL and JSON APIs
  • Background jobs, authentication, billing with Stripe
  • Integrations with Google, Twilio, Intercom, Mailgun
  • Postgres (PostGIS, pgvector), Redis, Elasticsearch

Frontend

  • TypeScript and React
  • Redux, Router, Relay
  • MUI, Storybook
  • Data visualization with Plotly or Recharts
  • Mapping with Leaflet

Mobile

  • React Native app using the same API surface as the web product

Infrastructure and DevX

  • Kubernetes at scale, multi-region and multi-provider
  • Strong observability with logging, metrics, and tracing
  • Docker and devcontainers
  • Local Minio S3, Postgres, Elasticsearch bootstrap
  • CI-friendly workflows with RSpec or Minitest, Rubocop, Sorbet, Prettier

Working conditions

  • Mon – Fri, 8h/day, overlap with US (CST) at least 4 hours.

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Europe and LATAM (primarily Brazil).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

By submitting this form you agree to our Privacy Policy.

Refer a Friend

Do you have a friend, family member or colleague who is looking for a new role in software development?

Refer a Friend

Tell them about Echo, help them find their dream job and receive up to 1,000 USD as a reward.

How it works

1. Ask your friend for permission.

2. Send us your friend's contact details (email, Linkedin, etc).

3. Wait for approval.

4. Get a bonus once your friend gets hired.

Other Job Postings You Might Be Interested In

Lou photo
quotes
Back in 2013, I founded Echo with the simple business idea: "Connect great tech companies around the globe with the brightest remote software engineers." We've employed hundreds of talents so far and keep going.
Lou photo

✎ posted by

Lou Reverchuk