Google Apps Script Developer (Part-Time | Automation & Systems Build)

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

TYPE OF WORK

Part Time

SALARY

$6+/Hourly

HOURS PER WEEK

20

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

Job Title: Google Apps Script Developer (Part-Time | Automation & Systems Build)

We are building an advanced internal system for an Amazon-based e-commerce business and are looking for a skilled Google Apps Script developer to help build, improve, and stabilize our workflows.

This is not a beginner role. You will be working on real systems tied to operations, inventory, and financial tracking.

What You’ll Be Working On:
Google Sheets automation (Apps Script)
Building and improving workflows across multiple sheets
Debugging and fixing existing scripts

Email
parsing (Gmail ? PDF ? Drive workflows)
Data processing and movement between systems
Creating clean, modular, and scalable code
What We’re Looking For:
Strong experience with Google Apps Script
Comfortable working with Google Sheets automation at scale
Ability to write clean, structured, and modular code
Strong problem-solving skills (not just copying code)
Ability to follow clear instructions and execute independently
Bonus (Not Required but Valuable):
Experience with Amazon SP-API or working with Amazon reports/data
Experience with APIs, authentication, and data integrations
Experience building internal tools or automation systems
Work Structure:
Part-time: ~20 hours per week
Initial project scope: 6–8 weeks
If performance is strong, there will be ongoing work and additional projects available
How We Work:
Clear weekly task assignments and priorities
Focus on building and improving real systems (not busy work)
Structured communication (weekly check-ins, async updates)
Development work is done in a test environment before deployment
Emphasis on clean, maintainable code—not quick hacks
What Success Looks Like:
You can take a defined task and execute it with minimal back-and-forth
You write code that is clean, modular, and easy to understand
You identify potential issues before they become problems
You recognize opportunities to improve or extend the system and communicate them clearly
You contribute to making the overall system more efficient and scalable
Ideal Candidate:
Detail-oriented and reliable
Comfortable working independently
Takes ownership of their work
Communicates clearly when something is unclear or broken
Thinks beyond the immediate task and can suggest improvements or additional capabilities when appropriate
Important:

To be considered, your application must begin with the phrase:

“Purple Plantain”

Applications that do not follow this instruction will not be reviewed.

To Apply:

Please include the following in your message:

A brief summary of your experience with Google Apps Script (specific examples)
1–3 examples of projects or code you’ve built (links, screenshots, or explanation)
In 2–3 sentences, explain how you would prevent duplicate rows in a Google Sheet using Apps Script
Your hourly rate and weekly availability

We value clear thinking and practical problem-solving over copy-paste solutions.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0195
Total Execution Time  0.0214
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,477,840 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Apps-Script-Developer-Part-Time-Automation-Systems-Build-1624038
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0113 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1624038
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 351331
 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` = 1624038
AND `misc`.`idIS NULL 
0.0011   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 '1624038' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1624038 
0.0019   UPDATE employer_jobs SET hit_counts '***Apr-14-2026=7***Apr-15-2026=409***Apr-16-2026=27***Apr-17-2026=269***Apr-18-2026=88***Apr-19-2026=1' WHERE job_id'1624038'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Apr-2026=801' WHERE job_id'1624038'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1624038' 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` = 1624038 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '351331'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0016   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)