Senior FullStack (RoR / JS) Engineer Offline

EchoGlobal Verified Employer
$$$$

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 7 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.
     

Interviewing stages

  1. HR interview with EchoGlobal
  2. Online live coding test via CoderByte
  3. Technical interview #1 (incl. screen sharing) // Team Member
  4. Technical interview #2 (incl. screen sharing) // CTO
  5. Job Offer

Required languages

English C1 - Advanced

The job ad is no longer active

Look at the current jobs Ruby →

Loading...