Freelance Backend Developer
Role: Freelance Backend Developer (3-6 month contract)
Location: London/Hybrid
Start Date: ASAP
Contract Type: FTC/Freelance
Basis: Temporary
Hours: 37.5 per week
Work Pattern: Monday to Friday
Salary: Competitive
About Rough Trade
For over 45 years, Rough Trade has been trusted by customers and the music industry to shine a spotlight on the best new music from all over the world. This has afforded Rough Trade a unique role and scope of opportunity within the UK and Global music retail industry. There is no other music retail shopping experience quite like that offered by Rough Trade. This role is a unique chance to be part of something truly special within the music retail landscape, and for the right candidate to truly make their mark.
About the Role
We are seeking a freelance developer to adapt our existing bespoke Shopify-to-Erply integration into an installable Shopify app that can support multiple store contexts: owned retail, B2B, and third-party logistics (3PL). The app should be built for long term maintainability and ease of deployment across different Shopify stores.
Objectives
Convert our current integration into an installable Shopify app.
Include configuration options that support different operational contexts (retail, B2B, 3PL).
Ensure the app is scalable and can be managed through our existing infrastructure on Google Cloud.
Tech Stack
Backend: Python (existing integration codebase)
Frontend/Shopify App Interface: JavaScript / Shopify Admin Apps
Hosting/Infrastructure: Google Cloud Platform
Scope of Work
- Design and develop a multi-store-compatible Shopify app based on our existing Python integration including:
Products / Variants
Orders / Fulfilments / Invoices
Inventory
Locations
Configuration
Build admin configuration settings within the Shopify app UI to support retail, B2B, and 3PL variations.
Handle authentication, store-specific settings, and Shopify App Bridge conventions.
Collaborate with our internal dev team (Product Manager, Backend Developer, Frontend Developer).
Set up deployment and CI/CD pipeline within GCP for production use.
Deliverables
Fully functional, installable Shopify app
Admin UI for managing context-specific settings
Deployment guide and documentation
Unit and integration tests
Developer handover session
Collaboration & Communication
Weekly standups via Google Meet
Slack for ad hoc communication
JIRA for issue tracking and progress updates
Code review and version control via GitHub
The Ideal Candidate
Candidate who is available to start immediately
Strong Python development experience, ideally with ERP integrations
Shopify app development knowledge (REST/GraphQL API, App Bridge)
Experience with Google Cloud (Cloud Run, Pub/Sub, Cloud Functions)
Familiar with scalable architecture and multi-tenant systems
Comfortable working in a cross-functional agile team
At Rough Trade we value diversity and inclusion across everything that we do. From the records that we sell to the events that we hold, to the incredible people that work in our business every day, we are committed to delivering the best possible experience for everybody.
- Department
- Head Office
- Locations
- UK Head Office, Central London
- Remote status
- Hybrid
UK Head Office
Workplace & Culture
About Rough Trade
First opened in 1976, London, England, on the doorstep of punk, Rough Trade helped establish the unique role and experience of an independent music shop, being as much a hang-out for likeminded music lovers as it was a place to purchase music from the emerging DIY music scene.
Today, Rough Trade remains proudly independent, continuing to champion exciting new music, now with four stores in the UK, one in New York, plus US and UK based web stores and various pop-up activities.
Freelance Backend Developer
Loading application form
Already working at Rough Trade?
Let’s recruit together and find your next colleague.