Senior Full Stack Developer
This job has expired. The employer might not be hiring anymore.
Founded in 2016, ItsaCheckmate is the industry leader in providing true end-to-end integration between restaurant point of sale (POS) systems and over 100 third-party delivery and ordering platforms. Our technology automatically accepts orders from these platforms, injects them directly into the restaurant’s existing POS, and sends them to the kitchen printers - without any manual involvement at all. We help restaurant operators grow their revenue without increasing costs. We are a leader in the restaurant-tech space and ItsaCheckmate serves 8,000+ restaurant locations globally and enjoys relationships with more than 150 technology partners.
• Collaborate with the product management and design teams to understand requirements and translate them into technical specifications and features.
• Design, build, and maintain efficient, reusable, and reliable Ruby on Rails code.
• Create responsive and interactive front-end components using React.js.
• Develop and integrate backend services, APIs, and databases using Ruby on Rails technologies.
• Participate in code reviews to ensure code quality, share knowledge, and mentor junior developers.
• Troubleshoot and debug issues, providing timely resolutions to technical challenges.
• Stay up-to-date with the latest industry trends, tools, and technologies to drive continuous improvement.
Requirements
● 6+ years of professional experience in web application development using Ruby on Rails.
● Proficiency in Ruby programming language and a strong understanding of the Rails framework.
● Solid understanding of object-oriented programming principles and design patterns.
● Proficiency in React.js with demonstrated experience in building web applications using modern front-end technologies.
● Experience working with relational databases, particularly PostgreSQL.
● Familiarity with test-driven development (TDD) and experience using RSpec for testing Rails applications.
● Strong problem-solving skills and the ability to troubleshoot complex technical issues.
● Excellent communication skills, both written and verbal.
● A proactive and collaborative attitude, with a passion for learning and staying up-to-date with emerging technologies.
● Knowledge of CI/CD pipelines and version control systems (e.g., Git).
● Experience with GraphQL and Apollo client is a plus.
● For this role, flexibility to work during US hours (India Night Shift hours) at least until 5 p.m. ET is essential.
● Candidates must have their own system/work setup for remote work.