Ruby on Rails Developer

Remote Full-time
Our company provides a virtual health management platform, primarily focused on weight loss clinics and remote patient monitoring. A branded web-based dashboard is provided for providers/nurses/doctors/administrators, and a branded iOS and Android mobile is provided to patients. Along with a series of Bluetooth-connected devices (body fat scale, blood pressure cuff, etc), patients track information in the mobile app and interact with its various features (food logging, measurement tracking, messaging, scheduling, content and forms, video conferencing, etc) and providers are able to manage this information from the web dashboard.
We are implementing an eCommerce platform based on Spree. Our clients sell a mix of goods and/or services to their patients, and our e-commerce platform will allow an integrated way for the clinics to accept payment for those items. We are utilizing a multi-tenant setup that will allow our various clients to present a custom-branded storefront from which to sell products and services. Payments will be processed through Stripe Connect, which will allow our company to capture a fixed fee/percentage of the sale, and send the remaining funds to the client. Most of the implementations of Spree in the platform are anticipated to be through either the Storefront API or the Spree administrative backend.
We currently have a production and test Spree environment and are working actively with a couple of clinics in anticipation of releasing an MVP eCommerce solution.
Qualifications
Significant experience with Ruby on RailsExperience with Spree or another self-hosted eCommerce platformExperience with Stripe or another payment gateway, and ideally Stripe ConnectExperience with or knowledge of multi-tenant systems
Routine Tasks
Serve as the owner, key resource, and expert for the CoachCare Spree e-commerce system. The technology team will depend on your skill and experience to recommend, design, plan, and create thorough and stable eCommerce solutions.Manage the codebase of production and test Spree storesManage platform updatesCreate customizations as needed, particularly around multi-tenant needsSupport existing frontend and backend development teams with any Spree questions or expertise
Upcoming Projects
Integrations with MagentoWe have an existing client that needs to do a one-way integration from Spree to their Magento e-commerce platform. The work here supports the creation of users and already-purchased products and their statuses, not the workflow's shopping, cart, or payment components.Multi-TenantEnhance spree to support a store admin role, which will expose content only associated with the accounts associated with store(s). This includes: orders, users, products, settings, email/branding customizations, and potentially API endpoint adjustments and webhook adjustmentsAvatax Tax CalculationWe will automatically calculate and charge a tax per Spree store using the officially-support Avalara Spree extension.ReportingBuild out and create necessary internal and external reports using data from Spree and possibly the CoachCare platform.Stripe and Bespoke Integrations as NeededCreate customizations to support Stripe and (as needed) ad hoc integration requests.Subscriptions/Recurring ChargesEnhance Spree to support subscription or recurring charges. This is likely to be built on top of Stripe subscription functionalityStorefrontManage and support the use of a Spree storefront, likely the Next.js storefront
Work Environment
The team is a distributed and small organization. Our staff range between European and Pacific time zones, however most activity and interactions tend to occur between 8:30 am ET - 11:30 am ET. Slack is used as the primary means of communication. The technical team uses Github and a standard CI pipeline to review and approve pull requests. This is for a long-term/indefinite role and includes vacation and sick time.

Apply Now

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

**Experienced Data Entry Specialist – Virtual Team Member for arenaflex**

Remote

Remote Data Entry Specialist – High‑Volume Data Management, Quality Assurance & Remote Collaboration at careerzynith

Remote

Virtual Assistant - Home Service Leads (Experience Required)

Remote

Experienced Customer Experience Champion II – Delivering Exceptional Service and Driving Business Growth through Innovative Solutions and Strategic Customer Interactions

Remote

**Experienced Full Stack Customer Service Analyst – Delivering Exceptional Customer Experiences at arenaflex**

Remote

Peer Specialist (Family) I, II - Bilingual Required

Remote

**Experienced New Customer Acquisition Representative I – Jacksonville – Florida – United States**

Remote

Join Today: Walgreens Data Entry Remote Jobs, Virtual Assistant

Remote

**Experienced Full Stack Provider Data Entry Specialist – Healthcare Information Management**

Remote

[Remote] Software Test Analyst (Data Audit & Analytics)

Remote
← Back