
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading digital marketing agency in Middlesbrough is seeking a Shopify Developer to join their growing team. The role involves building and customizing Shopify themes and developing custom apps. Ideal candidates will have proven experience in the Shopify ecosystem and a passion for creating functional e-commerce sites. The position offers competitive salary, performance bonuses, and a supportive team environment.
Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.
Maximum Storage Duration: Persistent Type: HTML Local Storage
Maximum Storage Duration: Session Type: HTML Local Storage
bm_sz Used in context with the website's BotManager. The BotManager detects, categorizes and compiles reports on potential bots trying to access the website. Maximum Storage Duration: 1 day Type: HTTP Cookie
Maximum Storage Duration: Persistent Type: HTML Local Storage
Maximum Storage Duration: Session Type: HTML Local Storage
Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.
_ga[x2] Registers a unique ID that is used to generate statistical data on how the visitor uses the website. Maximum Storage Duration: 2 years Type: HTTP Cookie
_ga_#[x2] Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Maximum Storage Duration: 2 years Type: HTTP Cookie
_fbp[x2] Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Maximum Storage Duration: 3 months Type: HTTP Cookie
lastExternalReferrer Detects how the user reached the website by registering their last URL-address. Maximum Storage Duration: Persistent Type: HTML Local Storage
lastExternalReferrerTime Detects how the user reached the website by registering their last URL-address. Maximum Storage Duration: Persistent Type: HTML Local Storage
log/error Used to detect and log potential tracking errors. Maximum Storage Duration: Session Type: Pixel Tracker
topicsLastReferenceTime Collects data on the user across websites - This data is used to make advertisement more relevant. Maximum Storage Duration: Persistent Type: HTML Local Storage
Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.
_gcl_au[x2] Used by Google AdSense for experimenting with advertisement efficiency across websites using their services. Maximum Storage Duration: 3 months Type: HTTP Cookie
NID Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. Maximum Storage Duration: 6 months Type: HTTP Cookie
pagead/1p-user-list/# Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Maximum Storage Duration: Session Type: Pixel Tracker
_gcl_ls Tracks the conversion rate between the user and the advertisement banners on the website - This serves to optimise the relevance of the advertisements on the website. Maximum Storage Duration: Persistent Type: HTML Local Storage
_mc_anon_id Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Maximum Storage Duration: Session Type: HTTP Cookie
i/jot/embeds Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers. Maximum Storage Duration: Session Type: Pixel Tracker
#-# Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTML Local Storage
__Secure-ROLLOUT_TOKEN Pending Maximum Storage Duration: 180 days Type: HTTP Cookie
iU5q-!O9@$ Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTML Local Storage
LAST_RESULT_ENTRY_KEY Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTTP Cookie
LogsDatabaseV2:V#||LogsRequestsStore Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB
remote_sid Necessary for the implementation and functionality of YouTube video-content on the website. Maximum Storage Duration: Session Type: HTTP Cookie
ServiceWorkerLogsDatabase#SWHealthLog Necessary for the implementation and functionality of YouTube video-content on the website. Maximum Storage Duration: Persistent Type: IndexedDB
TESTCOOKIESENABLED Used to track user’s interaction with embedded content. Maximum Storage Duration: 1 day Type: HTTP Cookie
VISITOR_INFO1_LIVE Tries to estimate the users' bandwidth on pages with integrated YouTube videos. Maximum Storage Duration: 180 days Type: HTTP Cookie
YSC Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTTP Cookie
ytidb::LAST_RESULT_ENTRY_KEY Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: HTML Local Storage
YtIdbMeta#databases Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB
yt-player-user-settings Pending Maximum Storage Duration: Persistent Type: HTML Local Storage
yt-remote-cast-available Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage
yt-remote-cast-installed Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage
yt-remote-connected-devices Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage
yt-remote-device-id Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage
yt-remote-fast-check-period Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage
yt-remote-session-app Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage
yt-remote-session-name Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage
mautic_device_id Used to identify the visitor across visits and devices. This allows the website to present the visitor with relevant advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers. Maximum Storage Duration: Persistent Type: HTML Local Storage
mautic_device_id[x2] Used to identify the visitor across visits and devices. This allows the website to present the visitor with relevant advertisement - The service is provided by third party advertisement hubs, which facilitate real-time bidding for advertisers. Maximum Storage Duration: 1 year Type: HTTP Cookie
mautic_referer_id Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website. Maximum Storage Duration: 1 day Type: HTTP Cookie
mtc_id[x2] Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Maximum Storage Duration: Session Type: HTTP Cookie
mtc_id Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers. Maximum Storage Duration: Persistent Type: HTML Local Storage
jetPopupData Implements pop-up advertisement on the website. Maximum Storage Duration: Persistent Type: HTML Local Storage
List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]
[#IABV2_TITLE#] [#IABV2_BODY_INTRO#]
[#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#]
About Cookies are small text files that can be used by websites to make a user's experience more efficient.
About Cookies are small text files that can be used by websites to make a user's experience more efficient.
The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.
This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
You can at any time change or withdraw your consent from the Cookie Declaration on our website.
Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.
Please state your consent ID and date when you contact us regarding your consent.
Do not sell or share my personal information
Job Type: Full-Time Location: Middlesbrough Salary: Competitive, experience-based with department performance bonus Role: Shopify Developer
As a Shopify End Developer , you will work closely with our senior developers, account managers and occasionally the client directly to create wordpress and shopify websites. This role will involve a mix of front-end and back-end development with some design responsibilities.
Ideally, you can also grow into contributing to plugin development, and infrastructure / internal systems development.
Key Responsibilities:
We are one of the UK’s fastest-growing digital marketing agencies, with offices based in Middlesbrough, Edinburgh and London. Outrank has recently been awarded position 3 in the Great Place to work award for 2025. With a continually growing staff of over 30 dedicated Sales, SEO,PPC, Email and Social Media Specialists, we are the biggest little online marketing agency around.
We are looking for a Shopify Developer to join a small collaborative team who can help take the business to the next level. If you have a passion for creating both visually appealing and functional websites and are eager to develop your skills in a supportive environment, this could be the perfect role for you!
Nice-to-Haves:
As a Shopify End Developer at Outrank, here’s what a typical day will look like:
In this role, no two days are exactly the same, offering you a dynamic work environment where you are encouraged to take initiative, be creative, and contribute to a wide range of projects.
Apart from the standard things like a competitive salary and contribution-matched pension , we at Outrank are proud to offer a few other sweeteners to help convince you to join us. Things like:
Outrank is an equal opportunity employer and does not discriminate on the grounds of a person’s gender, marital status, race, religion, colour, age, disability or sexual orientation. All candidates will be assessed based on merit, qualifications and their ability to perform the requirements of the role.
Brighouse Business Village,
1 River Court,
Riverside Park Rd,
Middlesbrough,
TS2 1RT
The successful candidate must, by the start of the employment, have permission to work in the UK* I will have permission to work in the UK by the start date. I will not have permission to work in the UK by the start date.
Do you now or in the future require visa sponsorship to continue working in the United Kingdom? Yes No
Where are you currently based (location)?
What's your expected annual base salary?
How much notice are you required to give your current employer? 1 week 2 weeks 4 weeks 2 months More than 2 months
Where did you hear about Outrank? Outrank Website / Careers Page Job Boards (Indeed, Monster, Google Jobs etc.) Outrank Socials Recruitment Agency Referral / Word of Mouth Other
We’d love to make sure we’re referring to you in the right way so please share your Pronouns with us if you’d like to
Are there any reasonable accommodations that you require us to make during the interview process? (If yes, please elaborate)
First Name
Last Name
Phone
Upload CV
By submitting this application, I agree that I have read the Privacy Policy and confirm that Outrank Ltd can store my personal details to be able to process my job application.
Yes, Outrank Ltd can contact me directly about specific future job opportunities.