JUNIOR/MID-LEVEL WORDPRESS & JAVASCRIPT DEVELOPER

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

TYPE OF WORK

Part Time

SALARY

$25/hour

HOURS PER WEEK

20

DATE UPDATED

Apr 15, 2026

JOB OVERVIEW

JUNIOR/MID-LEVEL WORDPRESS & JAVASCRIPT DEVELOPER
Studio SWEAT onDemand | Remote | Contractor | Part-Time with Growth Path | $25/hr + bonus

---

ABOUT US

Studio SWEAT onDemand (SSoD) is a subscription-based online fitness platform built for people who want real workouts on their schedule: spin, strength, HIIT, yoga, and more. We serve a growing community of members through our web platform and native apps, and we partner with corporate wellness programs and gyms around the country.

We're a small, focused team running a real product at real scale. No enterprise bureaucracy, no bloated processes. Just a tight-knit group solving practical problems and building something people genuinely use every day.

---

THE ROLE

We're looking for a dependable, execution-focused developer to take on a meaningful share of our day-to-day platform work. Our infrastructure runs on a heavily customized WordPress stack, and there's a significant amount of maintenance, debugging, and incremental improvement work that needs consistent, capable hands.

This role exists so our Lead Developer can focus more on architecture, strategy, and our upcoming platform evolution. You'll work closely with them, getting clear direction, real context, and quick feedback.

We're planning a transition toward a modern JavaScript-driven architecture over the next 12-24 months. If you're strong in WordPress today but excited about growing into modern JS work, this is a role where that progression happens naturally.

One non-negotiable: we are an AI-native team. We expect you to already be using tools like Cursor, Claude Code, or GitHub Copilot as a core part of how you work, not as an experiment you're considering. If that's not already your workflow, this probably isn't the right fit.

This is not a senior architect position. It's the right fit for a strong junior-to-mid level developer who does solid work, communicates clearly, and wants room to grow.

---

WHAT YOU'LL WORK ON

In the near term:
- Debugging and fixing issues in production: WordPress site, custom plugins, and REST API integrations
- Maintaining and improving custom PHP plugins and our WordPress theme
- Implementing small features and enhancements based on internal priorities
- QA and regression testing after changes
- Working with third-party APIs and service integrations
- Maintaining technical documentation as the codebase evolves
- Supporting internal tooling and developer utilities
- Backlog work that hasn't had bandwidth: unit tests, code cleanup, performance audits, and refactoring fragile areas ahead of the rebuild

As the role grows:
- Contributing to feature development in a modern JavaScript stack
- Supporting the platform rebuild and migration away from legacy WordPress components
- API development work in support of native apps
- Building new features and integrations
- Taking on increasing ownership of development areas over time
- Interfacing with other tea ---------- mbers and external vendors as needed

Ongoing:
- Close collaboration with the Lead Developer
- Leveraging AI tools to work efficiently and ship quality work
- Self-organizing around a task list with clear direction but minimal hand-holding
- Proactive communication on blockers and progress

---

WHAT WE'RE LOOKING FOR

Required:
- Solid WordPress development experience: themes, plugins, hooks, custom functionality
- PHP: you can read, write, and debug it confidently
- [removed] modern JS, not just jQuery basics
- MySQL: comfortable writing and optimizing queries
- REST API experience: consuming and working with external APIs
- Git and GitHub: you use version control properly and without being prompted
- AI-native workflow: you already use tools like Cursor, Claude Code, or GitHub Copilot as a core part of how you work. This is a firm requirement, not a nice to have.

Nice to have:
- WooCommerce and WooCommerce Subscriptions experience
- Modern JS frameworks (React, Next.js, Vue, or similar)
- CI/CD familiarity (GitHub Actions or equivalent)
- Docker or Linux server environments
- Headless CMS or decoupled frontend experience

You're probably a good fit if you:
- Prefer solving real problems over building toy projects
- Communicate proactively: you ask questions early instead of going quiet
- Can self-organize around a task list without daily hand-holding
- Take quality seriously without over-engineering simple things
- Get genuinely excited about working in a codebase that has history and wants to evolve

---

WORK ENVIRONMENT

- Part-time to start, with a clear path to grow as the role and platform expand
- Contractor role
- Reasonable overlap with US business hours expected
- Direct working relationship with the Lead Developer
- Small, no-nonsense team: you'll know what's going on and your work will be visible

---

COMPENSATION

$25/hr + bonus, with compensation reviewed based on experience and performance

---

ROOM TO GROW

This role starts part-time, but that's a starting point, not a ceiling. We're a small team with real technical ambition, and we invest in people who show up and do good work. The platform rebuild we're planning is a significant project, and the right person will have the opportunity to grow alongside it in hours, responsibility, and ownership.

We're not looking for a contractor to plug a gap. We're looking for someone who could become a core part of the team over time.

---

HOW TO APPLY

To be considered for this role, please submit a short video (2-3 minutes) introducing yourself. In your video, cover:

- A brief overview of your background and experience
- The types of WordPress projects you've worked on
- A WordPress bug you debugged that turned out to be harder than expected and how you worked through it
- Your experience with WooCommerce or subscription billing systems, if any
- What AI development tools you currently use and how they fit into your day-to-day workflow
- Why this role makes sense for where you're at right now

Applications without a video will not be reviewed.

In addition to your video, please separately include:

- A link to your GitHub profile or examples of relevant work (portfolio, live projects, private repo descriptions, etc.)
- A brief note on your current availability and any other ongoing commitments we should know about

We move quickly with candidates who are a strong fit. We'll ask for a small paid technical exercise before any final decisions: straightforward, practical, and respectful of your time.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0013
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0238
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,672 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/JUNIORMID-LEVEL-WORDPRESS-JAVASCRIPT-DEVELOPER-1624851
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0118 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1624851
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 789114
 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` = 1624851
AND `misc`.`idIS NULL 
0.0018   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1624851' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624851 
0.0017   UPDATE employer_jobs SET hit_counts '***Apr-15-2026=368***Apr-16-2026=346***Apr-17-2026=119***Apr-18-2026=73***Apr-19-2026=1' WHERE job_id'1624851'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=907' WHERE job_id'1624851'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1624851' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624851 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '789114'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0013   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)