French-Speaking Estimator – Landscaping Industry

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

TYPE OF WORK

Full Time

SALARY

1200 - 1500usd / Month

HOURS PER WEEK

40

DATE UPDATED

Mar 9, 2026

JOB OVERVIEW

*BI LINGUAL: ENGLISH & FRENCH - REQUIRED*
Location: Remote / Hybrid / On-site
Job Type: Full-time
Language Requirement: Fluent French required
Industry: Landscaping / Commercial Landscaping / Construction

About the Role

We are seeking a detail-oriented and experienced Estimator to join our team in the landscaping industry. This role is ideal for someone who understands landscaping projects, can accurately prepare quotes and cost estimates, and is comfortable communicating professionally in French with clients, vendors, and internal teams.

The Estimator will play a key role in reviewing project plans, analyzing costs, preparing bids, and helping ensure profitable and competitive pricing for landscaping projects.

Key Responsibilities

Review project plans, specifications, and tender documents

Prepare accurate cost estimates for landscaping projects

Analyze labor, materials, equipment, and subcontractor costs

Request and compare supplier and subcontractor pricing

Build detailed proposals and bid submissions

Identify project risks, cost-saving opportunities, and scope gaps

Collaborate with operations, sales, and project management teams

Maintain organized estimating records and pricing databases

Communicate with French-speaking clients, vendors, and partners as needed

Requirements

Fluent in French (spoken and written) — this is mandatory

Experience as an Estimator in landscaping, construction, civil, or related industry

Strong understanding of project costing, takeoffs, and bid preparation

Ability to read plans, drawings, and specifications

Strong attention to detail and organizational skills

Comfortable working with spreadsheets, estimating tools, and bid documents

Strong communication skills and ability to work cross-functionally

Ability to manage multiple estimates and deadlines at once

Preferred Qualifications

Experience estimating commercial landscaping projects

Familiarity with hardscape, softscape, irrigation, snow removal, or site development scopes

Experience working with subcontractors and supplier pricing

Background in tendering and competitive bid environments

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.0144
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,816 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/French-Speaking-Estimator-Landscaping-Industry-1597500
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0048 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1597500
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 858136
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1597500
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1597500' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1597500 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-09-2026=98***Mar-10-2026=31***Mar-11-2026=11***Mar-12-2026=4***Mar-13-2026=6***Mar-14-2026=2***Mar-15-2026=5***Mar-16-2026=2***Mar-17-2026=2***Mar-18-2026=3***Mar-20-2026=2***Mar-21-2026=1***Mar-22-2026=2***Mar-23-2026=1***Mar-24-2026=2***Mar-25-2026=1***Mar-26-2026=8***Mar-27-2026=7***Mar-29-2026=1***Mar-30-2026=3***Mar-31-2026=1***Apr-02-2026=2***Apr-03-2026=1***Apr-04-2026=3***Apr-05-2026=1***Apr-06-2026=5***Apr-10-2026=2***Apr-14-2026=1***Apr-16-2026=4***Apr-17-2026=2***Apr-19-2026=2' WHERE job_id'1597500'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=193***Apr-2026=23' WHERE job_id'1597500'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1597500' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1597500 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '858136'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)