Tech VA / Bubble Developer (with Full-Stack Skills) Part-Time | Remote | Flexible Hours | $10–20+/hr DOE

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

TYPE OF WORK

Part Time

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Jul 9, 2026

JOB OVERVIEW

Bubble Developer (with Full-Stack Skills)

We're looking for a smart, proactive developer to join our small async team and help continue the build of Synchroneers — an app that helps users track synchronicities, dreams, and other meaningful ---------- nts. We're live on both Google Play and Apple App Store. This is ongoing part-time work (6–10+ hrs/week to start, with room to grow), and there's potential to work with us on other projects down the line too.

You'll be maintaining and extending our current Bubble app, and building new tools, integrations, and interesting new features — sometimes in Bubble, sometimes in custom code. We're a small, async team, so you'll need to think independently, take ownership of tasks, and be confident moving between platforms when needed.

Immediate Focus

- Complete payment flow integration with RevenueCat
- Implement paywall logic (UI + backend)

Other Responsibilities

- Maintain and improve existing workflows, design, and database logic in Bubble
- Build new apps, prototypes, and creative new features in Bubble or custom code
- Set up and optimize landing pages and marketing funnels
- Front-end design and HTML/CSS work
- Payment integrations and API work more broadly
- Support ongoing native app store management (Google Play + Apple), including builds via Natively
- Troubleshoot and resolve technical issues quickly and creatively

Requirements

- Proven experience building and maintaining Bubble apps
- Experience integrating payment systems and subscriptions (ideally RevenueCat or Stripe)
- Familiarity with Natively (or similar Bubble-to-native wrapping tools) a strong plus
- Experience setting up landing pages and marketing funnels
- Strong front-end/UI design sense and solid HTML/CSS skills
- Ability to write clean code in JavaScript, Python, or Node (or similar)
- Comfortable using AI coding tools (e.g. Cursor, Claude Code, Copilot) for faster development
- Familiarity with tools like Notion, Asana, GitHub, Slack
- Highly valued: experience with Mixpanel (or similar analytics)
- Bonus: design tool experience (e.g. Canva, Figma)

Application Instructions
To apply, please send:

A short cover letter or intro
- Your CV or work history
- A portfolio or sample of past work (especially any Bubble apps)
- Your expected hourly rate

Include the word "compass" somewhere in your message so we know you read this.
Selected candidates will be invited to complete a paid test task to assess fit.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0180
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,800 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Tech-VA-Bubble-Developer-with-Full-Stack-Skills-Part-Time-Remote-Flexible-Hours-1020hr-DOE-1685989
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0129 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1685989
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 620214
 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` = 1685989
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-07',ej.date_added) duration_daysDATEDIFF('2026-08-07',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-07',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1685989' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1685989 
0.0017   UPDATE employer_jobs SET hit_counts '***Jul-09-2026=501***Jul-10-2026=301***Jul-11-2026=143***Jul-12-2026=117***Jul-13-2026=61***Jul-14-2026=30***Jul-15-2026=21***Jul-16-2026=29***Jul-17-2026=20***Jul-18-2026=14***Jul-19-2026=18***Jul-20-2026=12***Jul-21-2026=9***Jul-22-2026=25***Jul-23-2026=13***Jul-24-2026=9***Jul-25-2026=11***Jul-26-2026=11***Jul-27-2026=14***Jul-28-2026=11***Jul-29-2026=9***Jul-30-2026=10***Jul-31-2026=9***Aug-01-2026=4***Aug-02-2026=2***Aug-07-2026=1' WHERE job_id'1685989'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1398***Aug-2026=7' WHERE job_id'1685989'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1685989' 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` = 1685989 
0.0052   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '620214'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)