VA - Media Manager

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

TYPE OF WORK

Part Time

WAGE / SALARY

150

HOURS PER WEEK

20

DATE UPDATED

Apr 30, 2026

JOB OVERVIEW

VISION HANDYMAN
Social Media & Digital Content Manager
Part-Time | Remote | Mobile, Alabama USA | ----------


The Quick Version
Pay
$100 USD/week to start (~20 hours/week)
Review Period
60 days — bonus + raise if we’re clicking. Won’t wait if it’s obvious sooner.
Hours
Flexible — own your schedule, manage your output
Overlap Required
Available 6:00 PM – 10:00 PM US Central, weekdays
Role Type
Long-term tea ---------- mber. Not a gig.
Non-Negotiable
Must have a sense of humor. A weird one.



Who We Are
Vision Handyman is a small jobs handyman company based in Mobile, Alabama. We’re not a general contractor. We’re not a remodeling company. We do the small to medium jobs that homeowners and businesses need done right — light electrical, light plumbing, carpentry, painting, bathroom work, TV and audio installation, furniture assembly, and general maintenance. If it’s a big complicated build, that’s not us. If it’s the thing that’s been on your list for six months, that’s exactly us.

We also run a second brand called Window Tinting Near Me — architectural window tinting for homes and businesses. Solar film, privacy film, decorative film, security film, anti-graffiti film, bird safety film. We work with homeowners, interior designers, architects, and commercial property owners. We do not tint cars. That’s a different world entirely and not ours.

Our mission is simple:

“Take care of people and the money will come.”
That’s not a tagline. It’s how we actually operate — with clients, vendors, partners, and everyone on our team. When things go well here, the people who helped make it happen share in that. Salaries go up. Benefits improve. We’re a profit-sharing organization and our goal is always to pay above market rate as fast as we can get there.

We are not a serious company. We do serious work, but we don’t take ourselves seriously. If you look at our content you’ll see we’re goofballs. That’s not an a ---------- — that’s the strategy. We believe the best way to build trust with a community is to show up consistently, be genuinely useful, and be funny about it. Not TikTok-gag funny. Not ---------- funny. Weird funny. Absurdist funny. “I can’t believe they just said that” funny. Educational content that makes you smirk or do a double take. If it’s not at least a little funny, it goes back to the drawing board.

We want this job to feel like getting paid to have a good time. If it feels like a grind, something’s wrong. That goes for everyone on the team.


What This Job Is
This is a media manager role. You are not handling customer service. You are not talking to clients. You are not managing DMs. Your job is to take the raw content we produce — job site videos, project footage, notes — and turn it into a consistent, well-edited, properly scheduled content operation across multiple platforms.

We feed you raw footage and information via Google Drive. You do the rest. That includes editing, scheduling, writing, posting, analyzing, and advising. We want to hand this off and trust you to run it — not micromanage every post.


Your Responsibilities
Video Editing & Content Production
Edit 2 long-form videos per week (5–10 minutes each) from raw project footage
Pull 10 short-form clips per week from those long-form videos — 2 shorts per day, every day including weekends
Adapt each short for the platform it’s going on — Facebook, Instagram, TikTok, and YouTube Shorts all get the same core clip but need to feel right for each audience (Facebook skews older, Instagram is polished but real, TikTok is the wild west, YouTube is more professional)
Once a month, assist with editing a longer video — up to about an hour — for YouTube
Humor is not optional. Every piece of content needs at least one ---------- nt that makes someone smile, laugh, or do a double take. We’re going for weird and educational — not gags, not punchlines, not comedy sketches. Think dry. Think absurdist. Think ‘what the hell did I just watch and why am I smiling.’ If it doesn’t have that, rework it until it does.
Platform Management, Scheduling & Strategy
Schedule and automate content across Facebook, Instagram, TikTok, YouTube, LinkedIn, Twitter/X, and Snapchat
Primary platforms (Facebook, Instagram, TikTok, YouTube) get fully edited and optimized content. Secondary platforms (LinkedIn, Twitter/X, Snapchat) start as cross-posts — but we expect you to analyze performance and tell us where we should be investing more.
Use Meta Business Suite for Facebook and Instagram scheduling. Set up automation across other platforms wherever possible.
Batch and schedule content ahead of time — ideally a full month queued at once so it runs automatically
Research and own best posting times, frequency, and format for each platform. We’re not giving you a rigid schedule — we expect you to know what works.
Analyze performance across all platforms regularly and bring us recommendations. If LinkedIn is outperforming Instagram, tell us. If TikTok needs custom content instead of a crosspost to really move, bring that to us. We want your strategic input, not just execution.
Respond to comments to support engagement — no DM management
Google Business Profile Management
Manage and keep both GBP listings active and accurate — Vision Handyman and Window Tinting Near Me
Post regular updates, project photos, and service content to both profiles
Write and post GBP updates based on content and information we provide — copy is generated with Claude AI prompts, lightly edited, and published. This should not add significant workload.
Help align both profiles for strong local SEO and map pack ranking — right categories, right service descriptions, right structure so Google and AI crawlers read it correctly
Website Management — WordPress
Basic WordPress proficiency required — adding and updating service pages, uploading content, light formatting. No advanced coding or theme building needed.
Vision Handyman ( ---------- ) — update and build out service pages to align with our Google Business Profile categories and services. Copy is generated using Claude AI prompts. Your job is to run those prompts, lightly edit for voice and formatting, and get it live. Joe reviews everything before it publishes and gives direct feedback to help you dial in the voice over time. Collaborative, not high-pressure.
Window Tinting Near Me ( ---------- ) — migrate the current site from GoDaddy’s website editor to WordPress. Keep the same structure and look. If you see ways to improve it, bring them to us — we’re open to your ideas.
Both websites are moving toward an educational resource feel — service-focused blog posts, maintenance tips, how-to content, embedded videos. Think local home maintenance hub, not just a service brochure. Blog topics stay tied to our GBP service categories — not random content. Copy comes from Claude prompts so this should not significantly increase your workload.


The Weekly Content Flow
Here’s roughly how a week looks:

Monday — 2 shorts across all platforms
Tuesday — 1 long-form video (5–10 min) + 2 shorts across all platforms
Wednesday — 2 shorts across all platforms
Thursday — 1 long-form video (5–10 min) + 2 shorts across all platforms
Friday — 2 shorts across all platforms
Saturday & Sunday — 2 shorts per day across all platforms

Goal is to batch and schedule ahead so this runs on autopilot. If you can queue a full month of content at once, that’s exactly right.


Who We’re Looking For
Experienced editing short and long-form video for social media
Comfortable with Meta Business Suite, TikTok, YouTube, LinkedIn, Twitter/X, Snapchat, and WordPress
Understands how each platform works and what performs on each — without being told
Able to analyze platform performance and bring strategic recommendations — not just post and move on
Strong enough English to write captions, blog posts, GBP updates, and comment replies that feel natural and on-brand
Gets the humor. Not just ‘oh yeah I’m funny.’ Actually gets weird, dry, absurdist humor and can recognize when something needs more of it
Reliable and self-directed — we measure results, not hours logged
Available to communicate 6:00–10:00 PM US Central Time on weekdays
Looking for a real ongoing team role, not a one-off project


The Pay Structure
Starting pay is $100 USD per week for approximately 20 hours of work.

At 60 days we do a review. If things are going well and we’re clicking — and we’ll know pretty quickly if we are — you’ll receive a $500 USD bonus and a 25% pay increase. If it’s obvious we’re a great fit before 60 days, we won’t make you wait.

This is a long-term role. As Vision Handyman grows, compensation grows. We want to pay everyone above market rate — that’s the goal, and we’re working toward it. The right person who helps us get there will absolutely share in what we build.


How to Apply
Send us:
A brief intro — who you are, where you’re based, and why this fits you
2–3 examples of social media content you’ve edited or managed (links preferred)
Your favorite fictional American character — from TV, film, a book, a comic, anything. Include it somewhere in your application. We’re not telling you why
Something that tells us you actually read this listing and get what we’re going for. Humor highlights

That last one matters more than you think. We’ll know immediately if you didn’t read it. We’re not looking for the most polished portfolio. We’re looking for the right person who wants to build something with us — and who can make it at least a little funny while they’re at it.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0437
Total Execution Time  0.0451
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,554,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/VA-Media-Manager-1635744
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0379 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1635744
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 929911
 LIMIT 1 
0.0312   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1635744
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-25',ej.date_added) duration_daysDATEDIFF('2026-06-25',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-06-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1635744' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1635744 
0.0012   UPDATE employer_jobs SET hit_counts '***Apr-30-2026=1150***May-01-2026=120***May-02-2026=41***May-03-2026=27***May-04-2026=23***May-05-2026=15***May-06-2026=7***May-07-2026=6***May-08-2026=12***May-09-2026=3***May-10-2026=3***May-11-2026=2***May-12-2026=3***May-13-2026=2***May-14-2026=1***May-15-2026=2***May-17-2026=3***May-18-2026=3***May-19-2026=4***May-20-2026=9***May-21-2026=1***May-22-2026=1***May-23-2026=1***May-24-2026=2***May-25-2026=7***May-26-2026=3***May-27-2026=1***May-28-2026=6***May-29-2026=5***May-31-2026=5***Jun-02-2026=2***Jun-03-2026=3***Jun-04-2026=3***Jun-05-2026=3***Jun-06-2026=2***Jun-07-2026=2***Jun-08-2026=3***Jun-09-2026=8***Jun-11-2026=2***Jun-12-2026=4***Jun-13-2026=1***Jun-14-2026=1***Jun-16-2026=1***Jun-17-2026=2***Jun-19-2026=1***Jun-25-2026=1' WHERE job_id'1635744'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1150***May-2026=318***Jun-2026=39' WHERE job_id'1635744'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1635744' 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` = 1635744 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '929911'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)