Senior Software Engineer - (Ruby on Rails + React)
Location: India
Department: Technology - Integration
Workplace: remote
Employment Type: full
Description
Checkmate builds technology solutions that enable restaurants to drive sales and connect with customers wherever and whenever they order. Our enterprise technology runs on cutting edge and innovative platforms leveraging AI, ML, and LLM technologies along with integrations into best of class tools and platforms to help restaurants achieve their goals however they choose. From first-party to third-party ordering and loyalty to data analytics, brands have access to the tools, data, and guidance to power, manage, and evolve their digital businesses using Checkmate.
We are looking for a highly experienced Senior Software Engineer (Ruby on Rails / React) with hands-on expertise building production-grade web applications and APIs. You will work as an Individual Contributor (IC) on a highly collaborative engineering team, partnering closely with product and design to deliver scalable solutions.
This role requires strong Ruby on Rails backend ownership and at least 1 year of professional experience in React.js. You’ll also be expected to contribute to engineering excellence through high-quality code, best practices, and mentoring junior engineers.
What You’ll Do
Ruby on Rails Engineering
- Design, build, test, deploy, and maintain web applications using Ruby on Rails
- Develop and maintain robust, scalable REST APIs
- Troubleshoot complex issues and provide innovative, production-ready solutions
- Participate in code reviews and help maintain coding standards and best practices
- Stay current with emerging trends and technologies in Ruby on Rails ecosystem
React.js Integration
- Build and integrate React.js components within Rails applications
- Collaborate with front-end engineers to ensure seamless interaction between UI and backend systems
Collaboration & Team Culture
- Work closely with Product Managers, UX/UI Designers, and stakeholders to refine requirements
- Communicate technical concepts effectively to non-technical audiences
- Support and mentor engineers through code reviews and technical guidance
Requirements
- 7+ years of recent Ruby on Rails experience with a college degree
- 3+ years of experience working in a remote team-based software development environment (collaborating with distributed teams using tools like Slack/Jira/Zoom/Git).
- Strong professional experience with Ruby on Rails
- Minimum 1 year of hands-on professional experience building applications using React.js
- Strong experience with REST APIs, backend architecture, and system integrations
- Solid understanding of SQL and relational databases (PostgreSQL/MySQL), migrations, and query optimization
- Experience handling deployments, production troubleshooting, and system reliability
- Strong experience writing automated tests using RSpec (unit/integration testing)
- Hands-on experience building and maintaining software running on the AWS cloud platform (e.g., EC2, S3, RDS, CloudWatch, IAM, etc.).
- Strong experience using GitHub for version control, including branching, merging, resolving conflicts, and completing pull requests in a team environment.
- Must be comfortable working in US hours at least till 5 pm EST.
Preferred Qualifications (Nice to Have)
- Experience working on high-scale Rails APIs (performance, caching, background processing)
- Familiarity with observability tools (Datadog, New Relic, Grafana, Sentry)
- Experience with microservices or service-oriented architecture
- CI/CD pipeline experience and modern testing practices (RSpec)
- Experience modernizing or upgrading legacy Ruby/Rails applications
- Mentorship experience and strong code review practices
- Contributions to open source projects
- Experience building integrations with ordering platforms and POS systems
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
