SEO Specialist (B2B Services) – Content & Light Social Media

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

TYPE OF WORK

Full Time

SALARY

$5/hour

HOURS PER WEEK

40

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

We are ContractorQualifierConnect, a US company that connects construction businesses with licensed contractor qualifiers in all 50 states. We're looking for an experienced SEO Specialist to grow our organic leads from Google. Most of the role is SEO (about 80%), with some light social media (about 20%).

MAIN RESPONSIBILITIES (SEO – 80%)
- Technical SEO: site audits, page speed, indexing, schema, fixing crawl errors
- On-page SEO: titles, meta descriptions, headings, internal links, landing-page optimization
- Keyword research by state and license type (e.g., "Florida general contractor qualifier")
- Write and optimize blog posts and state-specific landing pages
- Build quality backlinks (no spam or PBNs)
- Manage and optimize our Google Business Profile
- Monthly reporting using Google Search Console and GA4 (rankings, traffic, leads)
- Work with our team to improve landing pages that also support our Google Ads

SECONDARY RESPONSIBILITIES (Social – 20%)
- Repurpose blog content into ---------- and Facebook posts (3–5 per week)
- Schedule posts using a scheduling tool
- Post updates to Google Business Profile

REQUIREMENTS
- 3+ years of proven SEO experience, preferably with US B2B or service businesses
- Strong written English
- Hands-on with Google Search Console, GA4, and at least one SEO tool (Ahrefs, SEMrush, or similar)
- Experience with WordPress or similar CMS
- Able to show real ranking or traffic results from past work
- Basic Canva skills are a plus

HOW TO APPLY
1. Start your application with the word "QUALIFIER" so we know you read this post.
2. Send a short SEO audit (5–10 bullet points) of ---------- : what you would fix first and why.
3. Share 1–2 examples of sites you've grown, with results.

Applications without the audit will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0018
Controller Execution Time ( Jobseekers / Job )  0.0227
Total Execution Time  0.0253
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,856 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Specialist-B2B-Services-Content-Light-Social-Media-1742532
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0157 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742532
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 901987
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742532
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742532' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742532 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=1464***Oct-03-2026=62***Oct-04-2026=2' WHERE job_id= '1742532'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1526' WHERE job_id= '1742532'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742532' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742532 
0.0103   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '901987'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)