SEO Specialist – Remote Full-Time

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

TYPE OF WORK

Full Time

SALARY

$6

HOURS PER WEEK

40

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

About Us

Option One Solar and Chaparosa Roofing are family-owned Southern California companies with deep experience in the electrical, solar, and roofing industries.

Our electrical business has been operating since 1970, with 5,000+ installations completed. We are looking for a long-term SEO Specialist who can help grow the online visibility and organic search presence of both brands.

You will work closely with our Marketing Team Lead and take ownership of day-to-day SEO activities, reporting, research, and optimization.

What You'll Be Responsible For:

Local SEO & Google Business Profiles
Manage and optimize Google Business Profiles for our locations
Create and schedule Google Business Profile posts
Optimize services, business information, photos, Q&A, and other profile content
Monitor and respond to reviews appropriately
Identify opportunities to improve local search visibility
Monitor local competitors and search results
Business Citations & Listings
Build and maintain business citations across relevant directories
Audit existing listings for incorrect or inconsistent information
Fix duplicate, outdated, or inaccurate listings
Keep business name, address, phone number, website, and other information consistent
Keyword & Search Research
Conduct keyword research for solar, roofing, electrical, and related home-service searches
Identify high-value local search opportunities
Research what customers are searching for on Google
Monitor emerging search behavior and opportunities from AI search tools such as ChatGPT and Google's AI search results
Provide keyword and targeting recommendations to the paid advertising team
Content Planning
Develop SEO-driven content ideas based on search demand
Create content briefs and topic recommendations for:
Website pages
Blog posts
Videos
FAQs
Social media content

Work with our content team to make sure SEO recommendations are implemented correctly
Identify existing content that should be updated, expanded, or optimized

Technical SEO
Monitor website SEO health
Check indexing and crawlability
Identify broken links and redirect issues
Monitor page speed and Core Web Vitals
Review XML sitemaps and robots.txt
Monitor structured data/schema
Identify technical issues that may affect search visibility
Coordinate with the appropriate team members when technical fixes are needed
SEO Reporting & Tracking
Monitor keyword rankings and local rankings
Track Google Search Console performance
Monitor Google Analytics/GA4 data
Run local ranking and heat map reports
Track organic traffic and search visibility
Monitor Google Business Profile performance
Provide clear weekly and monthly SEO reports
Explain what changed, what was completed, what needs attention, and what you recommend next

Required:

At least 3 years of hands-on SEO experience
Strong experience with Local SEO
Experience managing Google Business Profiles
Experience with business citations and local listings
Experience with keyword research and SEO content planning
Experience with technical SEO
Experience using tools such as:
Semrush or Ahrefs
Google Search Console
Google Analytics 4
BrightLocal, Local Falcon, or another local rank/heat map platform
Strong written and spoken English
Clear and reliable communication
Strong attention to detail
Ability to work independently and manage ongoing SEO tasks
Reliable internet connection
Availability for check-ins during US Pacific business hours
Preferred

Experience with any of the following is a plus:

Solar companies
Roofing companies
Electrical contractors
Home-service businesses
Lead-generation websites
Multi-location Local SEO
Google Business Profile optimization
SEO for service-area businesses
What We're Looking For

We're looking for someone who can actually execute SEO, not just provide recommendations.

You should be comfortable looking at data, identifying problems, researching opportunities, making changes, tracking results, and clearly communicating what you're doing.

We are looking for someone interested in a long-term position, not a short-term project.

You should be organized, proactive, and comfortable taking ownership of your assigned SEO responsibilities.

Schedule
Full-time contractor
Remote
Must have availability during US Pacific business hours for team communication and check-ins
Long-term opportunity for the right candidate

Compensation

Starting rate: $6/hour

Additional compensation may be considered over time based on experience, performance, responsibilities, and results.

How to Apply

Please complete our application form first:

----------

Please make sure your application includes accurate information about your SEO experience, tools you have used, and relevant work examples.

Applications submitted without completing the application form may not be considered.

When applying, please be prepared to provide examples of SEO work you have personally handled, particularly Local SEO, Google Business Profiles, keyword research, technical SEO, and reporting.

We are looking for someone who can become a long-term part of our marketing team and help grow the organic visibility of both Option One Solar and Chaparosa Roofing.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0238
Total Execution Time  0.0266
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,360 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Specialist-Remote-Full-Time-1742788
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0144 seconds)  (Hide)
0.0012   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742788
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 602022
 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` = 1742788
AND `misc`.`id` IS NULL 
0.0006   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 = '1742788' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742788 
0.0009   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=55***Oct-03-2026=352***Oct-04-2026=2' WHERE job_id= '1742788'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=409' WHERE job_id= '1742788'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742788' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742788 
0.0066   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '602022'
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)