SEO Specialist (Rankings & Growth) — Part-Time Contractor (Remote, U.S. CST Hours)

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

TYPE OF WORK

Part Time

SALARY

$400/month

HOURS PER WEEK

20

DATE UPDATED

Jun 16, 2026

JOB OVERVIEW

SEO Specialist (Rankings & Growth) — Part-Time Contractor (Remote, U.S. CST Hours)

We're a U.S.-based digital marketing company looking for a results-driven SEO specialist to rank our pages and grow revenue across a portfolio of B2B, local service, e-commerce, and local media brands.

Our technical foundation is already solid — clean sites, proper indexing, good structure. We don't need someone to fix plumbing. We need someone who can take pages that are built right and get them ranking for keywords that make money.

This is a long-term, part-time contractor role. 4 hours/day, Monday–Friday, 8 AM – 12 PM CST. Real-time Slack overlap required.

What you'll do:

- Identify the commercial-intent keywords that actually drive leads and revenue, and build a plan to rank for them
- Content strategy and optimization built to rank AND convert — not blog fluff
- On-page optimization of money pages (service pages, category pages, local pages)
- Competitive analysis — find where competitors outrank us and take their positions
- Local SEO and Google Business Profile optimization to win local pack rankings
- Coordinate with our backlink team to point authority at the right pages
- Track rankings, traffic, and lead/revenue impact with clear weekly reporting

What we're looking for:

- 3+ years driving measurable ranking and traffic growth — not just technical cleanup
- A track record of moving pages up the SERP for competitive, money keywords (with real before/after numbers)
- Understanding of how rankings turn into leads and revenue, not just traffic for traffic's sake
- Local SEO / Google Business Profile experience
- Strong written English for real-time Slack
- Someone who executes and reports clearly, without hand-holding

Important — please read before applying:

We care about rankings that make money, not vanity traffic or blog volume. Our technical SEO is already handled. We want someone who can look at a page, identify the keywords worth winning, and actually move us up the rankings for them — then turn those rankings into leads.

A trial task IS required before any contractor agreement. Non-negotiable.

To apply, answer all five (applications missing any are ignored):

1. Name one page or site you moved up the rankings for a competitive, commercial keyword. What was the keyword, where did it rank before, where did it end up, and what did that do for traffic or leads? Real numbers.
2. Walk me through how you'd take a service page currently ranking on page 2 for a money keyword and get it to page 1. What's your actual process?
3. How do you d ---------- which keywords are worth targeting? What separates a keyword worth ranking for from one that's a waste of time?
4. Confirmation you can work 8 AM–12 PM CST, Mon–Fri.
5. IQ test score from ---------- /take-the-test/, free version is emailed to you.

We move quickly with the right person.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0261
Total Execution Time  0.0282
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,296 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Specialist-Rankings-Growth-Part-Time-Contractor-Remote-US-CST-Hours-1669854
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0183 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1669854
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 900567
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1669854
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-22',ej.date_added) duration_daysDATEDIFF('2026-07-22',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-07-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1669854' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669854 
0.0017   UPDATE employer_jobs SET hit_counts '***Jun-16-2026=295***Jun-17-2026=60***Jun-18-2026=29***Jun-19-2026=24***Jun-20-2026=12***Jun-21-2026=5***Jun-22-2026=5***Jun-23-2026=2***Jun-24-2026=3***Jun-27-2026=2***Jun-28-2026=4***Jun-29-2026=1***Jun-30-2026=3***Jul-01-2026=1***Jul-02-2026=1***Jul-03-2026=1***Jul-04-2026=3***Jul-06-2026=4***Jul-08-2026=3***Jul-09-2026=1***Jul-12-2026=1***Jul-13-2026=3***Jul-14-2026=1***Jul-15-2026=1***Jul-16-2026=1***Jul-22-2026=1' WHERE job_id'1669854'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=445***Jul-2026=22' WHERE job_id'1669854'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1669854' 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` = 1669854 
0.0105   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '900567'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)