Full-Stack Developer
$110,000 - $115,000
Apply (opens in a new tab)About the role
- Design, build, and maintain Cabi's custom Fulfillment Service and related applications.
- Provide mission-critical technology support to Receiving, Inventory, Put-away, Pick, Pack and Ship operations
- Develop APIs, services, and integrations supporting inventory allocation, warehouse operations, order fulfillment, shipping, and returns.
- Build and maintain integrations between Shopify, Oracle EBS, CRM, warehouse systems, shipping carriers, and other enterprise platforms, including through middleware and workflow automation platforms such as Pipedream.
- Own software throughout its lifecycle—from solution design and development through deployment, monitoring, production support, and continuous improvement.
- Troubleshoot production issues, identify root causes, and implement scalable long-term solutions.
- Improve platform performance, reliability, observability, and automation while reducing technical debt.
- Partner with Product Management and Warehouse Operations to translate business needs into scalable technical solutions.
- Collaborate with Infrastructure when software, AWS, networking, and warehouse technology intersect.
- Participate in Agile planning, estimation, code reviews, testing, and production releases.
- Leverage AI-assisted development tools to improve engineering productivity and software quality.
- Work as a full-stack developer on The Studio, Cabi's Shopify-based platform, delivering front-end and back-end features, integrations, and enhancements alongside the broader engineering team, while maintaining primary ownership of the fulfillment platform.
- Required 4+ years of professional software development experience, preferably in a backend or full-stack role.
- Experience building enterprise applications and backend services.
- Strong API development experience in distributed applications environment using REST and GraphQL based webservices
- Strong SQL and relational database experience, including writing and optimizing queries and working with object-relational mapping (ORM) tools.
- Full-stack development experience across backend services and modern frontend frameworks such as React.
- Proven ability to leverage AI to assist in development workflows.
- Experience developing applications in AWS.Experience with Git and CI/CD pipelines.
- Strong troubleshooting, analytical, and problem-solving skills.
- Eagerness to learn new technologies and contribute across both backend and frontend as needed.
- Excellent communication and collaboration skills.
- Shopify development or Shopify integrations, including familiarity with Hydrogen and Remix.
- Retail, ecommerce, fulfillment, warehouse, or supply chain experience.
- Oracle EBS or ERP integrations.
- Ruby on Rails, or experience with other server-side frameworks such as Django or Spring.
- Middleware and workflow automation platforms such as Pipedream.
- Warehouse Management Systems (WMS) or Order Management Systems (OMS).Docker, Kubernetes, or container technologies.
- Event-driven or distributed system architectures.
- Technologies You'll Work With
- Shopify / The Studio (Cabi's Shopify-based platform)AWSReact, Node.js, Go, Ruby on RailsREST & GraphQL APIsPipedream (middleware & workflow automation)SQL / MySQL / PostgreSQLOracle EBSWarehouse Systems
- Shipping Carrier Integrations
- Competitive medical, dental, and vision coverage
- Flexible spending account options
- Company-paid life and AD&D insurance 401(k) retirement plan with a company match
- Paid time off and paid holidays
- Employee purchase discounts of up to 85%Additional employee appreciation and clothing perks
- Opportunities for training and professional development
- Team celebrations, catered lunches, and other employee appreciation experiences
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
