Senior Full-Stack Ruby on Rails Engineer

Remote Full-time
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. Team, Culture, and Product We're a small engineering team looking to grow. We're a remote-only organization with most of the engineering team working from US timezones. We aim to help mobile app developers make data-driven decisions about their marketing in a secure, privacy-centric, user-friendly way. We encourage flexibility in working locations and hours but also make sure we all overlap at least briefly for a bit each day. 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 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 Nice-to-haves • Experience with AWS, Kubernetes, and Docker • Experience with Ruby outside of a Rails context (such as Sinatra) • Experience with PostgreSQL • Experience with advanced topics in React such as the Context Api, Memoization and Virtualization • Experience with mobile app development or mobile marketing • Experience building data-intensive user workflows - customizable tables, charts, etc • Experience working with in-house style guides Benefits • Annual budget for learning and personal development (conferences, books, classes, etc) • Budget for fitness and well-being activities (gym memberships, fitness equipment) • Unlimited vacation days and a vacation stipend to make sure you take time off (we recommend at least 20 days off per year) • Team off-sites and other get-togethers • Health Care Plan (Medical, Dental & Vision) • Family Leave (Maternity, Paternity) Apply tot his job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

District Manager- South Tampa NOT REMOTE MUST HAVE DENTAL

Remote

**Experienced Data Entry Clerk – 3rd Shift in Carlisle, PA at blithequark**

Remote

Control-M Administrator- Remote

Remote

**Experienced Ecommerce Customer Service Representative – arenaflex Online Business Client Care Team**

Remote

Experienced Customer Service Representative - Remote Opportunity with Amazon in the United States

Remote

[Remote-Position] DoorDash – Delivery Driver – No Experience

Remote

Remote Customer Support Representative-Full Time/Part Time

Remote

Experienced Remote Part-Time Assistant Apparel Designer – Fashion and Design Expertise for Walmart $26/Hr

Remote

Claims Adjuster - Liability (REMOTE- Gen Liab/Bodily Injury & License required)

Remote

Experienced Digital Customer Care Agent for Overnight Remote Operations – International Business Support and Premium Compensation Opportunities

Remote
← Back