Bubble.io Developer to handle Bubble.io tasks and daily support. Long-term remote role. **Apply now to join our team!" />

Bubble.io Developer

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

TYPE OF WORK

Gig

SALARY

$1400/mo

HOURS PER WEEK

40

DATE UPDATED

Jul 31, 2025

JOB OVERVIEW

About Habile
Habile is a modern systems integration platform purpose-built for complex infrastructure and transport projects. We're reimagining how engineering managers deliver projects – starting with powerful, intuitive tools to manage requirements, traceability, interfaces, and verification in one place. Our goal is to make Systems Engineering usable, collaborative, and scalable for the next generation of infrastructure.

Role Overview
We’re looking for an experienced ---------- Developer to build the first version of the Habile platform. This role will work directly with the founder (a Systems Engineer with deep domain expertise) to bring validated user flows, data structures, and UI wireframes to life in Bubble. The ideal candidate is a fast, pragmatic builder with experience shipping production-grade SaaS tools on Bubble.

Key Responsibilities
- Build and iterate the Habile MVP using ----------
- Implement UI designs and workflows based on Figma wireframes and product requirements
- Set up custom data structures and logic for relational databases, versioning, and user-level permissions
- Integrate third-party tools (e.g., Google Drive, PDF readers, Excel exports)
- Deploy the product to a custom domain ( ---------- ) with responsive design for web
- Ensure performance, reliability, and scalability of the application
- Collaborate closely with the founder for rapid prototyping and testing

Must-Have Skills
- 2+ years of hands-on experience building full apps with ----------
- Strong grasp of Bubble’s database, custom states, API Connector, and reusable elements
- Experience with user authentication, permissions, and role-based access control
- Ability to convert high-level product specs into working features
- Familiarity with responsive design best practices in Bubble

Nice-to-Have
- Experience building apps for B2B SaaS, engineering, or project management tools
- Understanding of systems like IBM DOORS, Jira, Confluence, Notion, AirTable, or similar tools
- Knowledge of UI/UX best practices or experience collaborating with designers
- Experience integrating external AI or document-processing APIs

What We Offer
- Ownership of a greenfield product with potential to scale globally
- Flexible hours and async-first collaboration
- Opportunity to transition into a long-term or leadership role if desired

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0171
Total Execution Time  0.0188
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bubbleio-Developer-1435334
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1435334
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 388470
 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` = 1435334
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1435334' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1435334 
0.0011   UPDATE employer_jobs SET hit_counts '***Jul-31-2025=282***Aug-01-2025=33***Aug-02-2025=10***Aug-03-2025=2***Aug-04-2025=12***Aug-05-2025=6***Aug-06-2025=1***Aug-07-2025=1***Aug-08-2025=5***Aug-09-2025=2***Aug-10-2025=2***Aug-11-2025=2***Aug-12-2025=2***Aug-14-2025=4***Aug-16-2025=1***Aug-17-2025=2***Aug-18-2025=1***Aug-19-2025=2***Aug-20-2025=2***Aug-21-2025=2***Aug-22-2025=7***Aug-23-2025=3***Aug-25-2025=1***Aug-26-2025=3***Aug-27-2025=2***Aug-28-2025=3***Aug-29-2025=4***Aug-30-2025=2***Aug-31-2025=3***Sep-02-2025=1***Sep-05-2025=1***Sep-06-2025=1***Sep-08-2025=3***Sep-10-2025=4***Sep-12-2025=3***Sep-14-2025=2***Sep-15-2025=1***Sep-16-2025=2***Sep-17-2025=7***Sep-18-2025=6***Sep-20-2025=3***Sep-21-2025=1***Sep-22-2025=1***Sep-23-2025=1***Sep-24-2025=1***Sep-27-2025=1***Sep-28-2025=2***Sep-29-2025=1***Sep-30-2025=1***Oct-02-2025=7***Oct-03-2025=1***Oct-04-2025=1***Oct-05-2025=1***Oct-07-2025=1***Oct-08-2025=1***Oct-10-2025=1***Oct-13-2025=1***Oct-14-2025=1***Oct-15-2025=3***Oct-17-2025=1***Oct-20-2025=1***Oct-25-2025=2***Oct-30-2025=1***Nov-01-2025=1***Nov-03-2025=1***Nov-05-2025=1***Nov-10-2025=3***Nov-11-2025=2***Nov-14-2025=2***Nov-19-2025=1***Nov-20-2025=1***Nov-27-2025=1***Nov-29-2025=2***Dec-02-2025=1***Dec-05-2025=2***Dec-08-2025=1***Dec-09-2025=1***Dec-17-2025=1***Dec-18-2025=1***Dec-19-2025=1***Dec-20-2025=1***Dec-26-2025=1***Dec-27-2025=2***Dec-28-2025=5***Dec-29-2025=1***Dec-31-2025=1***Jan-04-2026=1***Jan-07-2026=1***Jan-08-2026=3***Jan-10-2026=1***Jan-18-2026=2***Jan-20-2026=3***Jan-22-2026=1***Jan-24-2026=1***Jan-25-2026=1***Jan-27-2026=1***Feb-02-2026=1***Feb-03-2026=2***Feb-06-2026=1***Feb-12-2026=1***Feb-13-2026=1***Feb-16-2026=2***Feb-17-2026=1***Feb-18-2026=2***Feb-23-2026=2***Feb-26-2026=2***Feb-28-2026=1***Mar-08-2026=3***Mar-09-2026=1***Mar-10-2026=1***Mar-13-2026=1***Mar-15-2026=1***Mar-17-2026=1***Mar-21-2026=2***Mar-25-2026=1***Mar-26-2026=5***Apr-03-2026=1***Apr-06-2026=1***Apr-07-2026=1***Apr-11-2026=1***Apr-17-2026=1' WHERE job_id'1435334'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2025=282***Aug-2025=120***Sep-2025=43***Oct-2025=23***Nov-2025=15***Dec-2025=19***Jan-2026=15***Feb-2026=16***Mar-2026=16***Apr-2026=5' WHERE job_id'1435334'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1435334' 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` = 1435334 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '388470'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0007   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)