Laravel, Node.js & Shopify Developer (DevOps)

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

Jul 22, 2026

JOB OVERVIEW

We are seeking a highly experienced Senior Laravel, Node.js and Shopify Developer with strong DevOps expertise to join a growing ecommerce business. This is a hands-on technical role where you will lead the development of custom applications, integrations and infrastructure across a modern composable commerce platform.

You will be responsible for developing custom modules within UnoPim, building Shopify applications and theme functionality, creating integrations with multiple third party platforms, and maintaining cloud infrastructure running on DigitalOcean using Docker.

This is an excellent opportunity for a developer who enjoys solving complex technical challenges, designing scalable systems, and working across the full development lifecycle.

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:
Design, develop and maintain custom Laravel applications and UnoPim modules.
Build and maintain Node.js services and APIs.
Develop and enhance Shopify Plus themes, custom apps, checkout extensions, Shopify Functions and Liquid components.
Extend and maintain UnoPim connectors for Shopify and other ecommerce sales channels.
Develop new integrations with Google Merchant Center, Meta, TikTok Shop, Shopify Markets and marketplace platforms.
Build custom Product Lifecycle Management, Pricing Engine, Procurement and Barcode Generator modules within UnoPim.
Design and maintain REST APIs following UnoPim architecture and 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 and integrations.
Keep all applications and infrastructure up to date with platform and security


Requirements:
5+ years of professional experience with Laravel development.
Strong commercial experience with Node.js.
Advanced Shopify development experience, including Shopify Plus.
Experience building Shopify Apps, Checkout Extensions, Shopify Functions and Liquid themes.
Strong understanding of REST API development and system integrations.
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.
Strong 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:
Laravel
Node.js
Shopify Plus
Tailwind CSS
Redis


PostgreSQL
Liquid
Shopify Functions
Shopify Checkout Extensions
UnoPim
Docker
DigitalOcean
Linux
MySQLx
REST/GraphQL APIs
n8n
Xero
Starshipit
Klaviyo
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.0207
Total Execution Time  0.0219
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,880 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Laravel-Nodejs-Shopify-Developer-DevOps-1687834
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0150 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1687834
 LIMIT 1 
0.0010   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` = 1687834
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',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-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1687834' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1687834 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-13-2026=921***Jul-14-2026=124***Jul-15-2026=61***Jul-16-2026=44***Jul-17-2026=27***Jul-18-2026=24***Jul-19-2026=21***Jul-20-2026=34***Jul-21-2026=26***Jul-22-2026=866***Jul-23-2026=59***Jul-24-2026=45***Jul-25-2026=23***Jul-26-2026=25***Jul-27-2026=34***Jul-28-2026=18***Jul-29-2026=25***Jul-30-2026=13***Jul-31-2026=9***Aug-01-2026=14***Aug-02-2026=12***Aug-03-2026=30***Aug-04-2026=7***Aug-08-2026=1' WHERE job_id'1687834'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2396***Aug-2026=64' WHERE job_id'1687834'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1687834' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1687834 
0.0082   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)