Senior Full-Stack Ruby on Rails Engineer at Tenjin
San Francisco, California, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

225000.0

Posted On

31 Aug, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Communication Skills, Javascript, Typescript, Github, Git, Learning, Ruby

Industry

Information Technology/IT

Description

DESCRIPTION

We’re looking for a Senior Full-Stack Ruby on Rails Engineer to lead development of our analytics dashboard. You’ll design, build, and maintain Rails APIs, background jobs, and database schemas that power data-rich React components and interfaces. You’ll work closely with product managers, designers, front-end developers, and infrastructure to rapidly push new features from ideation to production.
This is a hands-on role with plenty of scope to influence architecture, user experience, and coding standards. While we’re targeting senior engineers, we’re open to strong mid-level candidates who demonstrate leadership, ownership, and a passion for full-stack craftsmanship.

REQUIREMENTS

  • Deep expertise in Ruby on Rails (typically 5+ years)
  • Proficiency in ReactJS (typically 3+ years), along with a strong foundation in JavaScript, TypeScript
  • Experience integrating front-end components with Ruby on Rails backends
  • Experience building and consuming REST APIs
  • Familiarity with Git and hosting platforms like GitHub
  • Excellent organization and communication skills
  • An appetite for learning, problem-solving, and contributing to a dynamic team environment

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Lead major architecture and software design decisions
  • Develop and maintain background jobs (Sidekiq) and employ caching to keep dashboards snappy under load
  • Own CI/CD pipelines and deployments (GitHub Actions, Docker, Kubernetes/ECS), ensuring that releases are automated, reliable, and fast
  • Collaborate closely with designers, product managers, and front-end developers to create user-friendly and visually appealing interfaces
  • Write clear and maintainable documentation
  • Ensure test coverage for new and existing features using RSpec and Jest
  • Employ feature flags to support trunk-based development workflows
  • Adhere to and enforce code style guidelines and best practices
  • Profile, debug, and optimize both front-end and back-end performance issues in production and staging environments
Loading...