Senior Shopify, Klaviyo and Server-Side Tracking Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$1600 AUD/month

HOURS PER WEEK

40

DATE UPDATED

Aug 19, 2026

JOB OVERVIEW

We are seeking a highly experienced Senior Shopify, Klaviyo and Server-Side Tracking Developer to join a growing ecommerce business.

This is a hands-on technical role focused on building and improving a modern ecommerce stack across Shopify Plus, Klaviyo, server-side tracking, catalog feeds, third-party integrations and workflow automations.

You will be responsible for developing and enhancing Shopify functionality, creating and maintaining integrations with key ecommerce and marketing platforms, managing catalog feeds, building Klaviyo emails and flows, and supporting server-side tracking using Stape and Google Tag Manager.

While Laravel and UnoPim experience is still valuable, the main focus of this role is now on Shopify, Klaviyo and server-side tracking. Laravel development may be supported internally where required.

This is an excellent opportunity for a developer who enjoys solving technical ecommerce challenges, improving systems, and working across multiple connected platforms.

This role is expected to be full time for the first 3 to 6 months while major platform development is underway. As the project matures, there is potential for the role to transition to part time, although the structure remains flexible depending on the successful candidate and business requirements.

Responsibilities

* Develop and enhance Shopify Plus themes, custom apps, checkout extensions, Shopify Functions and Liquid components.

* Build, manage and optimise Klaviyo emails, campaigns, automations and flows.

* Manage server-side tracking using Stape and Google Tag Manager containers.

* Set up, maintain and troubleshoot tracking across ecommerce and marketing platforms.

* Develop and maintain integrations with Google Merchant Center, Meta, TikTok Shop, Shopify Markets and marketplace platforms.

* Manage and diagnose product catalog feeds across ecommerce and advertising channels.

* Extend and maintain Shopify and ecommerce sales channel connectors.

* Build and maintain Node.js services and APIs where required.

* Support custom Laravel applications and UnoPim modules where needed, working alongside internal Laravel resources.

* Build custom Product Lifecycle Management, Pricing Engine, Procurement and Barcode Generator modules within UnoPim where required.

* Design and maintain REST and GraphQL APIs following best practices.

* Build and maintain workflow automations using n8n.

* Manage Docker based applications hosted on DigitalOcean VPS environments.

* Configure, monitor and maintain cloud infrastructure, backups, deployments and server security.

* Optimise application performance, scalability and reliability.

* Troubleshoot production issues across multiple interconnected systems.

* Collaborate with stakeholders to design technical solutions for evolving business requirements.

* Maintain documentation for architecture, deployment processes, tracking setup and integrations.

* Keep all applications, integrations and infrastructure up to date with platform and security requirements.

Requirements

* Strong Shopify development experience, including Shopify Plus.

* Experience building Shopify apps, checkout extensions, Shopify Functions and Liquid themes.

* Strong Klaviyo experience, including email templates, campaigns, flows and ecommerce automations.

* Experience with server-side tracking, ideally using Stape and Google Tag Manager.

* Experience managing ecommerce tracking, pixels, events and conversion data.

* Experience with catalog feeds, including Google Merchant Center, Meta, TikTok Shop and marketplace platforms.

* Strong understanding of REST and GraphQL APIs and system integrations.

* Strong commercial experience with Node.js.

* Laravel experience is highly regarded, but not the sole focus of the role.

* Experience with UnoPim or other PIM systems is highly regarded.

* Experience working with Docker containers and Docker Compose.

* Experience managing Linux based cloud servers.

* Experience with DigitalOcean or similar cloud platforms.

* Strong understanding of DevOps practices, including CI/CD, deployments and infrastructure management.

* Experience working with Git and collaborative development workflows.

* Experience with SQL databases, including MySQL and PostgreSQL.

* Experience working with Tailwind CSS.

* Experience with Redis.

* Experience designing scalable and maintainable software architecture.

* Excellent debugging, troubleshooting and problem solving skills.

* Strong written and verbal English communication skills.

* Highly organised with excellent time management skills.

* Ability to work under pressure and consistently meet deadlines.

Software to Be Used

* Shopify Plus
* Klaviyo
* Stape
* Google Tag Manager
* Liquid
* Shopify Functions
* Shopify Checkout Extensions
* Node.js
* Laravel
* UnoPim
* Tailwind CSS
* Redis
* PostgreSQL
* MySQL
* REST/GraphQL APIs
* n8n
* Docker
* DigitalOcean
* Linux
* Xero
* Starshipit
* Gorgias
* Git

Timezone: AEST

Working Hours: 8 hours per day / 40 hours per week

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0305
Total Execution Time  0.0318
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,656 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Shopify-Klaviyo-and-Server-Side-Tracking-Developer-1712206
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0249 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1712206
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 826469
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1712206
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1712206' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1712206 
0.0010   UPDATE employer_jobs SET hit_counts '***Aug-19-2026=559***Aug-20-2026=103***Aug-21-2026=62***Aug-22-2026=34***Aug-27-2026=1' WHERE job_id'1712206'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2026=758' WHERE job_id'1712206'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1712206' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1712206 
0.0174   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '826469'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)