Shopify Full Stack Developer (Part-Time | Long-Term)

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

TYPE OF WORK

Any

SALARY

800/month

HOURS PER WEEK

TBD

DATE UPDATED

Aug 3, 2026

JOB OVERVIEW

About MyRoyalBaby

MyRoyalBaby is a fast-growing premium baby care brand based in the Netherlands. Our products are available through major retailers such as Kruidvat, and we're preparing for further international expansion.

As part of our global growth, we are currently rebranding from *MyRoyalBaby* to *MyRoyalKids*. Alongside this transition, we're investing heavily in our Shopify ecosystem and custom digital experiences.

We're looking for an experienced *Shopify Full Stack Developer* to become a long-term technical partner and help us build the future of our e-commerce platform.

---

About the role

This is a long-term part-time position.

You'll work directly with our Marketing & Growth Lead to transform ideas into scalable Shopify solutions. The concepts, strategy, UI direction and priorities will be provided, you'll be responsible for bringing them to life through clean, efficient and maintainable code.

We're *not* looking for someone who only installs apps or edits templates.

We're looking for someone who enjoys building custom functionality that creates a better customer experience.

---

Your responsibilities

Examples of projects include:

- Develop custom Shopify sections.
- Build completely custom Shopify functionality.
- Improve website speed and Core Web Vitals.
- Optimize the Shopify theme architecture.
- Create high-converting landing pages.
- Develop custom product experiences.
- Build Shopify Metaobject systems.
- Integrate third-party APIs.
- Build custom Shopify apps when required.
- Improve conversion throughout the customer journey.
- Optimize the mobile shopping experience.
- Develop advanced filtering and navigation.
- Create subscription-related functionality.
- Improve technical SEO.
- Continuously improve the overall user experience.

---

Example future project

One of our upcoming projects is the *MyRoyalBaby World Map*.

Customers will be able to upload photos of MyRoyalBaby products taken at iconic locations around the world. After manual approval, these photos will appear on an interactive world map where visitors can explore our growing international community.

The project includes:

- Interactive world map.
- Shopify Metaobjects.
- Manual approval workflow.
- Image management.
- Responsive frontend.
- Performance optimization.
- Scalable architecture.

This is the type of custom functionality we want to continue building.

---

Required skills

Shopify

- Shopify Liquid
- Shopify Theme Development
- Shopify 2.0
- Metaobjects
- Metafields
- Shopify APIs
- Shopify Functions *(preferred)*

Front-end

- HTML5
- CSS3
- JavaScript (ES6+)
- Responsive Design
- Performance Optimization

Back-end

- Node.js
- REST APIs
- GraphQL
- Webhooks

Nice to have

- React
- Hydrogen
- Remix
- Mapbox or Leaflet
- Git & GitHub
- Technical SEO
- Experience with custom Shopify applications

---

What we're looking for

We're looking for someone who:

- Has strong Shopify development experience.
- Enjoys solving complex technical challenges.
- Writes clean, scalable and maintainable code.
- Pays close attention to performance and best practices.
- Can work independently.
- Thinks proactively and suggests better technical solutions.
- Can explain technical decisions in a clear and simple way.
- Is interested in building a long-term partnership rather than completing one-off projects.

---

Trial assignment

Every shortlisted candidate will complete a paid trial assignment.

This gives both sides the opportunity to evaluate how we work together before moving into a long-term collaboration.

---

Please include

When applying, we'd love to see:

- Your portfolio.
- Shopify stores you've developed.
- Examples of custom Shopify functionality you've built.
- Experience with Shopify Metaobjects.
- Experience with custom Shopify apps.
- Your preferred tech stack.
- Your hourly rate.
- Your weekly availability.
- Your time zone.
- A short introduction about yourself.

---

Why work with us?

We're not simply maintaining an online store.

We're building an international premium baby brand and want to create digital experiences that truly differentiate us from traditional e-commerce.

You'll have the freedom to propose technical solutions, experiment with new ideas and help shape the future of our Shopify platform.

If you're passionate about building custom Shopify experiences and want to become part of a long-term journey, we'd love to hear from you.

---

Bonus question (required)

To help us understand your way of thinking, please answer the following question in your application:

> If you could build one completely custom feature for a premium baby brand using Shopify, what would you build and why?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0137
Total Execution Time  0.0151
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Shopify-Full-Stack-Developer-Part-Time-Long-Term-1701606
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1701606
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 957683
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1701606
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 '1701606' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1701606 
0.0010   UPDATE employer_jobs SET hit_counts '***Aug-03-2026=954***Aug-04-2026=61***Aug-08-2026=1' WHERE job_id'1701606'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1014' WHERE job_id'1701606'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1701606' 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` = 1701606 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '957683'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)