Checkmate (itsacheckmate.com) Logo

Checkmate (itsacheckmate.com)

Senior Full Stack Engineer - Ruby on Rails & ReactJS

Reposted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in India
Senior level
Remote
Hiring Remotely in India
Senior level
Design, develop, and maintain full-stack systems, ensuring responsive web applications and reliable backend services using Ruby on Rails and React.js. Optimize performance, manage databases, and collaborate with cross-functional teams on user-focused features.
The summary above was generated by AI

About Checkmate

Checkmate is a restaurant technology solution provider that has continually evolved over time. We started in 2017 by integrating 3rd party platforms to the POS systems of restaurants. At that time, there were multiple 3rd party platforms like GrubHub, UberEats, DoorDash, Postmates, Caviar, and even Amazon!

This was the photograph that started it all!

We have since then continually evolved to add multiple products to our portfolio, the primary ones being first party ordering solutions like web and app ordering, kiosks and catering. We have now recently moved into three new exciting products: Digital Menu Boards, Phone Ordering AI and Drive thru AI. We form a very core part of the restaurant technology ecosystem, and are continually adding more and more digital solutions for the restaurant brands to increase their sales.

Our revolutionary enterprise menu management system, Everyware, truly unlocks the potential of menus and how it can be customized for each individual digital channel. As you can see, this is a company that continually evolves and adapts and today we are powering digital ordering solutions for some of the largest brands in the world.

We have been called the "north star of vendors" as we truly believe that technology is just a method by which we service the customers, it does not form the entirety of it. Service is a big component of what we provide to our customers, which is inherently believed by every single team member here. We are doing a lot of exciting things, including application of AI in our products and systems, using experimentation at scale to determine what works for our clients and ML to analyze and productize the massive amount of data we have. Each individual here makes a difference and has a valuable contribution. Key traits here are ownership and drive. Join us if you think you have them.

Senior Full Stack Engineer

We’re looking for an experienced Senior Full Stack Engineer (Ruby on Rails, React.js) to join our engineering team and take ownership of quality, reliability, and long-term maintainability across our core platform. This is not a feature-delivery role. You will be working within a pod focused on bug management, technical debt reduction, and system health—improving the stability and performance of a large, high-traffic production system that supports our web and mobile experiences.

This is a highly impactful role for someone who finds satisfaction in making complex, established systems more reliable, more understandable, and easier to work in—not someone looking primarily to ship new features. You will work closely with engineers, product managers, and stakeholders to identify, prioritize, and resolve systemic issues across the full stack.

What You’ll Do (Essential Functions)

As a key member of our engineering team, you’ll design, develop, and maintain critical services that support our products and customers:

  • System Health & Bug Resolution
    • Investigate, diagnose, and resolve complex bugs across the full stack—from database queries and Rails backend logic to React frontend behavior.
    • Own production incidents end-to-end: from detection and root cause analysis through resolution, post-mortem, and follow-up improvements to prevent recurrence.
    • Use observability and monitoring tools (e.g., Datadog, Sentry, New Relic) to proactively identify issues before they reach customers.
  • Technical Debt Reduction
    • Identify, prioritize, and systematically reduce technical debt across the codebase in collaboration with engineering leadership.
    • Refactor and improve existing systems with a focus on modularity, maintainability, and long-term scalability—without unnecessary rewrites.
    • Communicate the impact of tech debt in terms meaningful to product and business stakeholders, and build buy-in for remediation work.
  • Backend Development & Core Services
    • Design, develop, and maintain critical backend services and application logic using Ruby on Rails, ensuring high reliability, performance, and security.
    • Design and optimize RESTful or GraphQL APIs for efficient, reliable data access.
    • Manage asynchronous processing and background job pipelines (e.g., Sidekiq) for scalable task execution.
  • Database Management & Performance
    • Write, tune, and optimize complex SQL queries across PostgreSQL/MySQL for performance and scalability.
    • Design and maintain relational database schemas with long-term maintainability in mind.
    • Profile and resolve N+1 queries, missing indexes, and other database-layer performance issues.
  • Frontend Development
    • Build and maintain React.js components and application logic, ensuring responsiveness, cross-browser compatibility, and performance.
    • Refactor legacy frontend code—including migrating class components to functional components—while preserving existing behavior.
    • Diagnose and resolve frontend performance issues including rendering bottlenecks, bundle size, and state management problems.
  • Architecture & Code Quality
    • Lead architecture and design decisions for refactored systems, balancing pragmatism with long-term quality.
    • Enforce code quality through best practices, comprehensive automated testing, and active participation in code reviews.
    • Contribute to improving CI/CD pipelines, deployment workflows, and automated testing infrastructure

Requirements
    • 7+ years of professional full-stack experience with Ruby on Rails and React.js in production environments.
    • Demonstrated experience working in a large, established, complex codebase you did not build from scratch—owning components, navigating unfamiliar systems, and making targeted improvements.
    • Strong SQL proficiency: custom query writing, schema design, query optimization, and ORM usage (ActiveRecord).
    • Hands-on experience with asynchronous processing and background job frameworks (e.g., Sidekiq, Delayed Job).
    • Proven experience diagnosing and resolving production bugs using observability tooling (Datadog, Sentry, New Relic, or equivalent).
    • Experience with high-performance, high-traffic consumer-facing applications—ideally in e-commerce, restaurant tech, or retail.
    • Expert proficiency in React.js, JavaScript (ES6+), and TypeScript, including hooks, state management (Redux, Context API), and component design.
    • Solid understanding of CI/CD pipelines, Git-based version control, and automated testing frameworks.
    • Excellent written and verbal communication skills. Must be a self-starter comfortable working independently with minimal supervision.
    • BSc in Computer Science, Engineering, or a relevant field—or equivalent professional experience.
    • Must be comfortable working in US hours at least till 5 pm EST.

Nice-to-Haves

    • Technical lead or architecture lead experience.
    • Experience with AWS ecosystem services (EC2, ECS, RDS, S3, EKS) and cloud-based scalability considerations.
    • Familiarity with containerization (Docker) and orchestration (Kubernetes).
    • Experience with Next.js or other server-side rendering frameworks.
    • Familiarity with performance profiling, web optimization techniques, and advanced caching strategies (e.g., Redis).
    • Experience with design tools such as Figma or Sketch.
    • Background working in Agile or Scrum environments.

Similar Jobs

A Minute Ago
Remote or Hybrid
New Delhi, Delhi, IND
Expert/Leader
Expert/Leader
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
The VP, Data and Analytics Officer will lead data strategy, analytics, and innovation across Asia, driving impactful insights and business decisions.
3 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
The role involves managing program conflicts, facilitating communication across programs, process mapping, conducting quality assurance deep dives, and optimizing resource management, ensuring alignment and efficiency in financial transformation projects.
Top Skills: Azure DevopsClarityMS OfficeTableau
4 Hours Ago
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Artificial Intelligence • Edtech • Mobile • Natural Language Processing • Productivity • Software
Lead the engineering team focusing on the data platform's architecture and scaling, ensuring reliability and performance while mentoring engineers and collaborating with cross-functional teams.
Top Skills: AWSAzureEltETLGCPJavaScriptNode.jsReactSpark

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account