Senior SEO Specialist With Content Writing Experience

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

TYPE OF WORK

Part Time

SALARY

$12 - $15

HOURS PER WEEK

TBD

DATE UPDATED

Jul 11, 2026

JOB OVERVIEW

SEO Specialist with Content Writing Experience – Remote (Freelance)

We are two Sydney-based businesses looking for an experienced SEO specialist to help grow our organic search presence.

Kmelectric is a licensed electrical contracting company with over 20 years of experience serving residential and commercial clients across Sydney.

Inner West Vision is our security installation brand offering CCTV, alarm systems, intercoms and access control for Sydney homes and businesses.

Both businesses have established websites with existing content. We need someone who can audit our current state, identify gaps and opportunities, and deliver measurable improvements in local search rankings. You will also be writing and optimising content in this role.

This is a freelance role. You will work directly with the business owner.

What You Will Be Doing

- Conduct a full SEO audit of both websites
- Identify and fix on-page SEO issues across both sites
- Research and refine keyword targeting for local Sydney search terms
- Write and optimise page content, blog posts and service pages
- Optimise meta titles and meta descriptions across both sites
- Build and manage local citations and directory listings
- Manage and optimise our Google Business Profiles
- Develop and execute a local link building strategy
- Monitor rankings and organic traffic using Google Search Console and Google Analytics
- Provide a clear monthly report on rankings, traffic and work completed
- Identify new content opportunities to target additional keywords

Requirements

- Minimum 5 years of SEO experience
- Proven experience with local SEO for service-based businesses
- Strong content writing skills — you must be able to write clear, natural English that does not sound AI-generated
- Strong understanding of on-page SEO, technical SEO and link building
- Experience with Google Search Console, Google Analytics and Google Business Profile
- Familiar with SEO tools such as Ahrefs, SEMrush or similar
- Ability to work independently and deliver results without constant supervision
- Clear reporting and honest communication about progress
- Excellent written English

Bonus Skills

- Experience working with trade or home service businesses
- Knowledge of WordPress SEO plugins such as Yoast or Rank Math
- Experience with Australian local SEO

Pay

$12-$15 USD per hour, depending on experience. This is a freelance arrangement. Hours will vary based on workload.

To Apply

Please send the following. Applications without links to previous SEO work and writing samples will not be reviewed.

1. Examples and links of websites you have worked on and the results achieved (rankings, traffic growth)
2. Two or three writing samples — blog posts, service pages or similar content you have written
3. A brief description of your local SEO process
4. Your experience with Australian or similar markets
5. Your hourly rate
6. Start your application with the word Results so we know you have read this post in full

We look forward to hearing from you.

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.0330
Total Execution Time  0.0359
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-SEO-Specialist-With-Content-Writing-Experience-1672999
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0230 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1672999
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 912330
 LIMIT 1 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1672999
AND `misc`.`idIS NULL 
0.0013   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',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-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1672999' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1672999 
0.0012   UPDATE employer_jobs SET hit_counts '***Jun-20-2026=165***Jun-21-2026=319***Jun-22-2026=142***Jun-23-2026=43***Jun-24-2026=35***Jun-25-2026=35***Jun-26-2026=21***Jun-27-2026=13***Jun-28-2026=10***Jun-29-2026=23***Jun-30-2026=13***Jul-01-2026=14***Jul-02-2026=9***Jul-03-2026=9***Jul-04-2026=8***Jul-05-2026=9***Jul-06-2026=8***Jul-07-2026=2***Jul-08-2026=6***Jul-09-2026=4***Jul-10-2026=4***Jul-11-2026=478***Jul-12-2026=3' WHERE job_id'1672999'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Jun-2026=819***Jul-2026=554' WHERE job_id'1672999'  
0.0023   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1672999' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1672999 
0.0071   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '912330'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)