Position Description: We are looking for a
Ruby on Rails Engineer who is ready to take ownership of meaningful features. You aren't just a ticket-taker; you're a problem solver. You'll be joining a collaborative team where code quality, automated testing, and thoughtful system design are the standards, not the exceptions.
Position Location:Remote, United States
Reports To:Engineering Manager
What We're Looking For:• 3-5 years practical industry experience or equivalent building systems in Ruby on Rails
• Experience building and maintaining backend APIs, including design, implementation, evolution, and maintenance
• Proficiency using a variety of database technologies, both relational and non-relational
• An ability to work in service-based architectures as well as well-factored Rails monolith applications
• Ability to write clean code and the discipline to write effective automated tests to deliver high-quality system improvements
• Excellent spoken and written communication skills
• BS/MS degree in Computer Science, Engineering, or equivalent years of professional working experience
Additional skills:• Experience with NodeJS and React
• Experience in the retail and/or fuel & convenience industries
• Experience working in distributed teams
• Experience with Nest.js and/or GraphQL
Unleash your potential: What you will be doing and owning:• Working with the team, design and implement new functionality based on product objectives and requirements.
• Engage with the broader product engineering team to execute feature and functionality improvements, as well as resolve bugs and execute technical enhancements, that cross-cut large parts of our platform.
• Strive to continually learn, improve technology skills, expand knowledge of the Open Commerce platform technologies, and gain increasing versatility across the breadth of our platform systems.
• Expand API and business logic, and as needed write or revise customer-facing API documentation.
• Work with infrastructure team to enable and enhance highly-available, performant, and well-instrumented backend applications and services that run in our customer environments at substantial scale.
• Support operations and infrastructure teams for issue resolution on relevant Open Commerce applications or services running in production environments.
Interview Process:- Interview #1: Video Screen with Talent Acquisition Team
- Interview #2: Video interview with the Hiring Manager (via MS Teams)
- Interview #3: Technical video interview with the Team (via MS Teams)