Freshly Commerce's logo

Senior Product Developer 💎 ⚛️ (Ruby on Rails + React) at Freshly Commerce

  • Full-time
  • Remote, Worldwide
  • $110,000 - $130,000

At Freshly Commerce we’re on a five-year mission to become the AI-powered logistics brain for commerce. Today our three Shopify apps untangle inventory, bundling, and fulfilment for brands like Sennheiser, YAMAHA, and Stanley Drinkware; tomorrow we’ll deliver intelligent automation that feels like an on-staff ops team so merchants can focus on the vision, not the busy-work.

Scale you’ll tackle: Last Black Friday / Cyber Monday (BFCM), we handled 30,000 requests per minute, a number that doubles every year. Our apps process 25 million+ Sidekiq jobs every day, and every millisecond shaved from inventory-sync latency matters—especially when BFCM traffic multiplies load. You’ll hunt slow DB queries, tune the queue, and keep merchants’ operations running smoothly. You’ll help architect the next order-of-magnitude jump in throughput and reliability.

We're a small but mighty team of 2 developers and 6 core members, supporting over 20,000 businesses globally. Bootstrapped and profitable, we're scrappy in our approach to learn and adapt quickly, yet we take great care in the work we deliver.

If this sounds like the kind of place you'd like to work, we'd love to hear from you!

About this role

In this role, you'll have significant ownership of your work, make impactful decisions daily, and report directly to a senior developer and the founders. This is a full-time remote position open to candidates in all timezones.

You’ll be responsible for expanding our product offering, finding solutions to things that aren’t working, and solving complex problems in logistics and supply chain. As one of our early product hires, you'll learn the ins and outs of a fast-growing SaaS product.

Here are your daily tasks in this job:

  • Independently own and manage projects from initial, rough designs to final implementation, including creating task lists in Linear, breaking down PRs into manageable, deployable code segments, testing in staging, deploying to production, and monitoring app performance post-deployment.
  • Prioritize and handle timely dependency upgrades in our applications with the same enthusiasm as greenfield projects, recognizing their importance in maintaining app security and enhancing user experience.
  • Work closely with the technical support team (Tier 2 support) to prioritize development tasks, address bugs, provide technical guidance.
  • Effectively communicate your progress and collaborate on problem-solving using digital tools like Slack and GitHub PRs.
  • Rapidly learn and adopt a product development mindset, considering automated tests essential for building confidence in your code.
  • Adapt to changing priorities and manage multiple tasks simultaneously.
  • Stay calm under pressure, especially when faced with multiple Rollbar errors, a full Sidekiq queue, or app downtime alerts.
  • Be comfortable working from home, using Slack as our main form of communication.

Qualifications

  • 4+ years of experience with Ruby on Rails
  • Experience with React, including hooks and context APIs
  • Experience with Shopify REST and GraphQL APIs is a plus
  • Experience with Shopify CLI and Theme app extension development is a plus

Our stack

  • Ruby on Rails
  • PostgreSQL
  • React
  • Shopify's Polaris design system
  • Redis for caching and background queues
  • Sidekiq for background processing
  • Heroku for application hosting

Who you are

Experience is key in this role. We’d love to know the extent of your experience with Rails and React as a combined tech stack. Can you provide insights into how you've set up Rails and React projects in the past? Are there any specific projects that could serve as a testament to your skills and capabilities?

We're particularly interested in your experience with Shopify API, Shopify CLI, or GraphQL API. Even if these experiences are not part of your repertoire, we value your expertise with integrations on other platforms. If available, we’d love if you can share any public app or API documentation from those platforms.

Beyond technical expertise, success in this role means embodying these three core values:

  1. Resourcefulness: You are relentlessly resourceful, always finding a way to achieve the highest standards of quality. You know where to look and whom to consult when faced with challenges, understanding that we always support each other.
  2. Ownership: You take complete ownership and pride in your work. This means deeply understanding our users' problems and how new features or updates affect them.
  3. Communication: You effectively communicate your progress, challenges, checklists, and pull requests, detailing them in Linear or GitHub PR descriptions to keep the rest of the team informed. Effective communication is crucial in our fully remote and asynchronous team environment.

Async by default

If you’ve ever ended a day of back-to-back meetings wondering when you were supposed to get any actual work done—we get it. We’ve been there. That’s why we’ve built a culture that protects time, encourages focus, and trusts you to do great work without constant check-ins.

We meet once a week for 30 minutes on Mondays. The rest of the time, we default to async: clear Slack threads, thoughtful Looms, and shared design docs.

You’ll have the autonomy to tackle the problems you believe move the needle (merchant-facing pains or internal tooling) so long as you can explain the value. When hairy bugs or downtime pop up we jump on a quick pairing call; for bigger changes we co-author an async design doc before writing code. When our founding developer spotted blind-spots in traffic monitoring, he led a self-directed Grafana rollout that now catches vendor downtime before merchants notice. If you see a problem, you have the runway to fix it.

Perks & compensation

  • $110,000 – $130,000 USD salary + annual pay increases
  • $1,000 annual workspace stipend for laptop, headphones, or that standing desk you’ve been eyeing.
  • AI tooling on us – full access to Cursor, Claude, ChatGPT, Gemini (and whatever else you need) for research, coding, code reviews, and thinking through problems.
  • Rails World conference trip every year—we fly the dev team in, share ideas over talks, bikes, and good food (subject to ticket and visa availability).
  • Flexible hours – work when you’re most productive; we just ask for ~4 hours of overlap with Eastern Time (9 am to 5 pm EST).
  • Flexible vacation policy – take the time you need, no arbitrary caps.

Our interview process

  1. Application & short demo video – Submit your application plus the two-minute recorded screen-share. Both founders watch every submission, so take the chance to show how you think, not just what you click.
  2. Intro call with our recruiter (20 min) – A quick video chat to swap expectations, walk through the steps ahead, and make sure the role still feels like a match on both sides.
  3. Conversation with the co-founders (45 min) – Meet Lichen (CEO) and Basil (CTO). We’ll dive into projects you’re proud of and talk about what excites you about building at Simple Bundles.
  4. Paid take-home & pairing review – We’ll give you a focused Rails feature ticket and pay $200 USD for your time. After you push and document your PRs, we pair up to walk through your code and design choices.
  5. Reference chats – We’ll speak with two people you’ve worked with to understand your collaboration style and strengths.
  6. Offer – If it’s a match, we move quickly, answer any final questions, and welcome you to the team so you can ship your first commit! 🎉

Published 1 day ago • Expires September 22, 2025 16:39