
Full stack developer custom Shopify WMS
Upwork
Remote
•14 hours ago
•No application
About
Look over the entire software we have built and find and fix the last few remaining glitches and ensure it is ready for large scale use at my operations warehouse. Myself and one of my developers have built out a custom relatively simple WMS (warehouse management software) for my warehouse. This software is built for us only and the goal is not necessarily to turn it into a big app for others to use it is really just for us internally. That being said although our software is fully built out and working relatively well we are encountering several small bugs and glitches. We need you to work hand in hand with my current developer who may be less skilled than yourself to help fix these issues. Overview of what the WMS does: Our custom Warehouse Management System (WMS) is directly connected to Shopify. When starting a cart picking session, it automatically pulls all unfulfilled orders from Shopify and assigns them to totes, prioritizing the oldest unfulfilled orders first. The system manages the full workflow: cart picking, packing, inventory control, and analytics. Core Functions 1. Cart Picking • Supports up to 100 totes per picking session. • Totes are scanned at the start, and the system links each tote to an order (oldest orders first). • During picking: the picker scans the product barcode and then the tote barcode. This guarantees each product is placed in the correct tote. • Optimized pick paths guide the picker through the warehouse. 2. Packing • At the packing station, the packer scans all product barcodes in the tote. • The system cross-checks the scans against the Shopify order. • Once verified, it retrieves the shipping label through a third-party software already connected to Shopify, not via a direct API call. This software then pushes the fulfillment status back to Shopify. 3. Inventory & Stock Management • Tracks picking racks and overstock locations. • Provides replenishment workflows to refill picking racks from overstock. • Includes a “missing items” section to log and resolve any products that cannot be picked. 4. Analytics • Monitors fulfillment accuracy, picking efficiency, and error/missing item rates. • Provides reporting to optimize replenishment and warehouse performance. In short for: The WMS pulls unfulfilled Shopify orders (oldest first), auto-assigns them to scanned totes, enforces barcode validation at pick/pack, retrieves labels via connected shipping software (not direct API), updates Shopify with fulfillment, manages overstock + replenishment, and delivers analytics.