Carpenter job

September 9, 2026

Apply for this job

Job Description

#cju-carpenter-nanaimo,#cju-carpenter-nanaimo *,#cju-carpenter-nanaimo *::before,#cju-carpenter-nanaimo *::after{box-sizing:border-box} #cju-carpenter-nanaimo{–red:#b3121b;–red-dark:#8d0e16;–blue:#176b87;–blue-dark:#0f5067;–navy:#142438;–heading:#17263a;–text:#4b596c;–muted:#697688;–border:#dfe5eb;–soft:#f4f7fa;–green:#168253;–white:#fff;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;overflow:hidden;background:var(–white);color:var(–text);font-family:Inter,”Segoe UI”,Arial,sans-serif!important;font-size:17px;line-height:1.7} #cju-carpenter-nanaimo h1,#cju-carpenter-nanaimo h2,#cju-carpenter-nanaimo h3,#cju-carpenter-nanaimo p,#cju-carpenter-nanaimo li,#cju-carpenter-nanaimo th,#cju-carpenter-nanaimo td,#cju-carpenter-nanaimo a,#cju-carpenter-nanaimo button{font-family:Inter,”Segoe UI”,Arial,sans-serif!important;text-transform:none!important} #cju-carpenter-nanaimo h1,#cju-carpenter-nanaimo h2,#cju-carpenter-nanaimo h3{color:var(–heading)!important;letter-spacing:-.02em!important} #cju-carpenter-nanaimo p{margin:0 0 16px!important;color:var(–text)!important;font-size:17px!important;line-height:1.75!important} #cju-carpenter-nanaimo a{text-decoration:none!important}#cju-carpenter-nanaimo img{display:block;max-width:100%} #cju-carpenter-nanaimo .cju-container{width:min(1400px,calc(100% – 40px));margin:0 auto} #cju-carpenter-nanaimo .cju-hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:var(–navy);isolation:isolate} #cju-carpenter-nanaimo .cju-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.4} #cju-carpenter-nanaimo .cju-hero::after{position:absolute;inset:0;z-index:-1;content:””;background:linear-gradient(90deg,rgba(20,36,56,.98),rgba(15,80,103,.82),rgba(20,36,56,.42))} #cju-carpenter-nanaimo .cju-hero-content{max-width:930px;padding:60px 0} #cju-carpenter-nanaimo .cju-label{display:inline-block;margin-bottom:14px;padding:7px 13px;border-radius:5px;color:#fff;background:var(–red);font-size:14px;font-weight:800;letter-spacing:.04em} #cju-carpenter-nanaimo .cju-hero h1{margin:0 0 17px!important;color:#fff!important;font-size:clamp(36px,5vw,59px)!important;font-weight:850!important;line-height:1.08!important} #cju-carpenter-nanaimo .cju-hero p{max-width:850px;color:#edf3f7!important;font-size:19px!important} #cju-carpenter-nanaimo .cju-highlights{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 27px} #cju-carpenter-nanaimo .cju-highlight{padding:8px 13px;border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;background:rgba(255,255,255,.1);font-size:15px;font-weight:750} #cju-carpenter-nanaimo .cju-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border:2px solid var(–red);border-radius:6px;color:#fff!important;background:var(–red);font-size:16px!important;font-weight:800!important;cursor:pointer;transition:.2s ease} #cju-carpenter-nanaimo .cju-button:hover,#cju-carpenter-nanaimo .cju-button:focus{color:#fff!important;background:var(–red-dark);border-color:var(–red-dark);transform:translateY(-2px)} #cju-carpenter-nanaimo .cju-button-blue{background:var(–blue);border-color:var(–blue)}#cju-carpenter-nanaimo .cju-button-blue:hover{background:var(–blue-dark);border-color:var(–blue-dark)} #cju-carpenter-nanaimo .cju-main{padding:48px 0 64px}#cju-carpenter-nanaimo .cju-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start} #cju-carpenter-nanaimo .cju-section{margin-bottom:24px;padding:28px;border:1px solid var(–border);border-radius:10px;background:#fff;box-shadow:0 7px 23px rgba(18,34,56,.055)} #cju-carpenter-nanaimo .cju-section h2{margin:0 0 15px!important;font-size:clamp(25px,3vw,32px)!important;font-weight:850!important;line-height:1.25!important} #cju-carpenter-nanaimo .cju-section h3{margin:22px 0 10px!important;font-size:21px!important;font-weight:800!important;line-height:1.35!important} #cju-carpenter-nanaimo .cju-lead{color:#33465a!important;font-size:18px!important} #cju-carpenter-nanaimo .cju-note{margin-top:18px;padding:15px 17px;border-left:4px solid var(–red);border-radius:5px;background:#fff5f6;font-size:16px;line-height:1.65} #cju-carpenter-nanaimo .cju-table-wrap{overflow:hidden;border:1px solid var(–border);border-radius:8px} #cju-carpenter-nanaimo .cju-table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important} #cju-carpenter-nanaimo .cju-table th,#cju-carpenter-nanaimo .cju-table td{padding:13px 16px!important;border:0!important;border-bottom:1px solid var(–border)!important;font-size:16px!important;line-height:1.55!important;text-align:left!important;vertical-align:top!important} #cju-carpenter-nanaimo .cju-table th{width:34%;color:var(–heading)!important;background:var(–soft)!important;font-weight:800!important}#cju-carpenter-nanaimo .cju-table td{width:66%;color:var(–text)!important;background:#fff!important} #cju-carpenter-nanaimo .cju-table tr:last-child th,#cju-carpenter-nanaimo .cju-table tr:last-child td{border-bottom:0!important} #cju-carpenter-nanaimo .cju-list{display:grid;gap:9px;margin:15px 0 0!important;padding:0!important;list-style:none!important}#cju-carpenter-nanaimo .cju-list-two{grid-template-columns:repeat(2,minmax(0,1fr))} #cju-carpenter-nanaimo .cju-list li{position:relative;margin:0!important;padding-left:30px!important;color:var(–text)!important;font-size:17px!important;line-height:1.62!important;list-style:none!important} #cju-carpenter-nanaimo .cju-list li::before{position:absolute;top:4px;left:0;width:20px;height:20px;content:”✓”;border-radius:50%;color:#fff;background:var(–green);font-size:13px;font-weight:850;line-height:20px;text-align:center} #cju-carpenter-nanaimo .cju-sidebar{position:sticky;top:25px;display:grid;gap:18px}#cju-carpenter-nanaimo .cju-side-card{overflow:hidden;border:1px solid var(–border);border-radius:10px;background:#fff;box-shadow:0 7px 22px rgba(18,34,56,.06)} #cju-carpenter-nanaimo .cju-side-title{padding:16px 18px;color:#fff;background:var(–navy);font-size:19px;font-weight:800}#cju-carpenter-nanaimo .cju-side-title-blue{background:var(–blue-dark)}#cju-carpenter-nanaimo .cju-side-body{padding:18px} #cju-carpenter-nanaimo .cju-side-row{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(–border)}#cju-carpenter-nanaimo .cju-side-row:last-of-type{border-bottom:0} #cju-carpenter-nanaimo .cju-side-label{display:block;color:var(–muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#cju-carpenter-nanaimo .cju-side-value{display:block;margin-top:2px;color:var(–heading);font-size:16px;font-weight:750} #cju-carpenter-nanaimo .cju-sidebar .cju-button{width:100%;margin-top:8px}#cju-carpenter-nanaimo .cju-links{display:grid;gap:8px}#cju-carpenter-nanaimo .cju-links a{display:block;padding:10px 11px;border-radius:5px;color:var(–red)!important;background:var(–soft);font-size:15px!important;font-weight:750!important}#cju-carpenter-nanaimo .cju-links a:hover{color:#fff!important;background:var(–red)} #cju-carpenter-nanaimo .cju-apply{color:#fff;background:var(–navy);border-color:var(–navy)}#cju-carpenter-nanaimo .cju-apply h2,#cju-carpenter-nanaimo .cju-apply h3{color:#fff!important}#cju-carpenter-nanaimo .cju-apply p{color:#e5ebf2!important} #cju-carpenter-nanaimo .cju-email-box{margin:20px 0;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.07)}#cju-carpenter-nanaimo .cju-email-label{display:block;margin-bottom:5px;color:#c6d0dd;font-size:14px;font-weight:700}#cju-carpenter-nanaimo .cju-email{color:#fff!important;font-size:clamp(17px,2vw,21px)!important;font-weight:800!important;overflow-wrap:anywhere} #cju-carpenter-nanaimo .cju-actions{display:flex;flex-wrap:wrap;gap:10px}#cju-carpenter-nanaimo .cju-button-light{color:var(–red)!important;background:#fff;border-color:#fff}#cju-carpenter-nanaimo .cju-button-light:hover{color:var(–red-dark)!important;background:#edf1f5;border-color:#edf1f5} #cju-carpenter-nanaimo .cju-copy-status{min-height:23px;margin-top:11px!important;color:#b9ead0!important;font-size:15px!important;font-weight:700!important}#cju-carpenter-nanaimo .cju-resource-links{display:flex;flex-wrap:wrap;gap:9px}#cju-carpenter-nanaimo .cju-resource-links a{padding:9px 12px;border:1px solid var(–border);border-radius:5px;color:var(–red)!important;font-size:15px!important;font-weight:750!important}#cju-carpenter-nanaimo .cju-disclaimer{margin-top:20px!important;color:var(–muted)!important;font-size:14px!important} #cju-carpenter-nanaimo .cju-reveal{opacity:1;transform:none}#cju-carpenter-nanaimo.cju-motion-ready .cju-reveal{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}#cju-carpenter-nanaimo .cju-reveal.cju-visible{opacity:1;transform:none} @media(max-width:1020px){#cju-carpenter-nanaimo .cju-layout{grid-template-columns:1fr}#cju-carpenter-nanaimo .cju-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){#cju-carpenter-nanaimo .cju-container{width:calc(100% – 24px)}#cju-carpenter-nanaimo .cju-hero{min-height:420px}#cju-carpenter-nanaimo .cju-hero-content{padding:46px 0}#cju-carpenter-nanaimo .cju-hero h1{font-size:34px!important}#cju-carpenter-nanaimo .cju-hero p,#cju-carpenter-nanaimo p,#cju-carpenter-nanaimo .cju-list li{font-size:16px!important}#cju-carpenter-nanaimo .cju-main{padding:33px 0 45px}#cju-carpenter-nanaimo .cju-section{padding:21px 15px}#cju-carpenter-nanaimo .cju-sidebar,#cju-carpenter-nanaimo .cju-list-two{grid-template-columns:1fr}#cju-carpenter-nanaimo .cju-table,#cju-carpenter-nanaimo .cju-table tbody,#cju-carpenter-nanaimo .cju-table tr,#cju-carpenter-nanaimo .cju-table th,#cju-carpenter-nanaimo .cju-table td{display:block!important;width:100%!important}#cju-carpenter-nanaimo .cju-table-wrap{border:0}#cju-carpenter-nanaimo .cju-table tr{margin-bottom:10px;overflow:hidden;border:1px solid var(–border);border-radius:7px}#cju-carpenter-nanaimo .cju-actions{display:grid}#cju-carpenter-nanaimo .cju-actions .cju-button{width:100%}} @media(prefers-reduced-motion:reduce){#cju-carpenter-nanaimo .cju-reveal{opacity:1;transform:none;transition:none}}
Professional carpenter measuring timber at a construction project in Nanaimo British Columbia
SKILLED TRADE JOB IN BRITISH COLUMBIA

Carpenter Job in Nanaimo, BC

This carpenter job in Nanaimo offers permanent, full-time work with Stint Construction Ltd. The position pays $25 to $35 per hour for 40 hours each week and includes dental, health, vision and group insurance benefits.

$25–$35 hourly40 hours weeklyPermanent full-timeHealth benefits
Apply by Email

About the Carpenter Job in Nanaimo

This position is designed for an experienced carpenter who can interpret plans, work accurately with multiple building materials and travel between construction locations.

The job covers commercial and industrial construction as well as maintenance, repair and renovation work. Duties range from foundations, floor systems, walls and roofs to finishing components such as windows, doors, stairs, mouldings and hardware. Applicants should be comfortable moving between structural and detail-focused assignments.

The employer requests a secondary school graduation certificate and two years to less than three years of experience. English is the working language. Work is completed on site in Nanaimo and at various locations; remote work is not available. Morning and day schedules are listed, with a start date as soon as possible.

Application reminder: Job availability can change. Confirm that the position remains open and verify the work location before sending sensitive documents. Legitimate employers should not charge applicants a recruitment fee.

Carpenter Job in Nanaimo: Quick Details

EmployerStint Construction Ltd.
PositionCarpenter
LocationNanaimo, British Columbia V9S 3B5 and various work sites
Work settingConstruction, commercial and industrial
Salary$25.00 to $35.00 per hour, negotiable
Hours40 hours per week
EmploymentPermanent, full time
ScheduleMorning and day
EducationSecondary school graduation certificate
Experience2 years to less than 3 years

Carpenter Responsibilities and Construction Tasks

The work requires accurate measurement, safe material handling and a practical understanding of how individual components fit into a larger structure. Responsibilities include:

  • Read blueprints, drawings and sketches to identify work requirements.
  • Prepare layouts that conform to building codes using measuring tools.
  • Measure, cut, shape, assemble and join construction materials.
  • Work with wood, wood substitutes, lightweight steel and other materials.
  • Build foundations and install floor beams and subflooring.
  • Erect wall framing and roof systems.
  • Fit windows, doors, stairs, mouldings and hardware.
  • Maintain, repair and renovate residences and wooden structures.

Blueprint Reading and Layout Preparation

Before cutting materials, the carpenter must understand the drawing, verify dimensions and identify applicable building-code requirements. Layout errors can affect later trades and create unnecessary cost. Applicants should be able to explain how they check measurements, establish reference points and confirm that completed work matches plans.

Structural and Finishing Carpentry

Foundation forms, floor beams, subfloors, walls and roof systems demand sound sequencing and secure connections. Finishing work requires the same discipline with greater attention to visible alignment. Experience fitting doors, windows, stairs, mouldings and hardware should be described clearly in the résumé.

Tools, Transportation and Safety Requirements

The employer expects experience with hand tools. Applicants must also have their own transportation, their own vehicle and a valid driver’s licence because assignments take place at various locations. Candidates should confirm travel distances, mileage expectations, parking and whether transporting tools or materials is required.

Required personal protective equipment includes steel-toed safety boots, a hard hat, safety glasses or goggles, and a safety vest. Bring only equipment that meets the employer’s and work site’s standards. Ask whether any additional fall-protection, hearing-protection or respiratory equipment is provided or required.

  • Work safely at heights and in outdoor environments.
  • Manage exposure to noisy and dusty conditions.
  • Bend, crouch and kneel during construction tasks.
  • Handle heavy loads using safe methods.
  • Remain productive during a large workload.
  • Use hand tools accurately and responsibly.

This is physically demanding work. Candidates should assess whether they can perform the stated duties safely and follow all site-specific hazard controls, orientation requirements and supervisor instructions.

Skills for This Nanaimo Carpenter Position

The employer highlights accuracy, punctuality, values and ethics. Accuracy supports structural quality and efficient material use. Punctuality matters because construction activities are coordinated across crews and trades. Ethical conduct includes honest reporting, respect for property and consistent compliance with safety and quality expectations.

  • Measures carefully before cutting or assembling materials.
  • Follows drawings, specifications and building-code requirements.
  • Communicates clearly with supervisors and other trades.
  • Arrives prepared with required tools and protective equipment.
  • Reports mistakes, damage and hazards promptly.
  • Maintains professional conduct at every work site.

When applying, use short examples that demonstrate these qualities. Mention the types of commercial or industrial projects completed, the framing or finishing systems used, and any experience coordinating with other trades. Do not list licences, tickets or certifications you do not hold.

Carpenter Salary and Benefits in Nanaimo

The negotiable wage range is $25 to $35 per hour for 40 hours each week. This equals estimated gross weekly earnings of $1,000 to $1,400, or approximately $52,000 to $72,800 over 52 fully worked weeks, before tax, deductions, unpaid time or schedule changes. Actual pay will depend on the agreed hourly rate and hours worked.

The Government of Canada classifies carpenters under NOC 72310. Current Job Bank data reports a Vancouver Island and Coast median of $32 per hour, with a regional range of about $23.08 to $45. The advertised range therefore falls within the current regional wage band.

Health benefits include a dental plan, health care plan and vision care. Financial benefits include compensation as per the collective agreement and group insurance benefits. Applicants should ask when coverage begins, whether employee contributions apply and which terms are governed by the collective agreement.

How to Apply for the Carpenter Job in Nanaimo

Apply by email with a focused résumé. Use “Carpenter Application – Nanaimo” as the subject and summarize your years of experience, blueprint-reading ability, main carpentry skills, valid driver’s licence and availability to start.

Application emailemployment@stint.ca
Email Application

Before You Send

Name the résumé professionally, check the recipient address and include a reachable telephone number. Confirm that you can travel to various job sites and bring the listed protective equipment. Do not send payment, passwords, banking information or unnecessary identity documents.

Carpentry Career Resources

Applicants can review the official occupation profile, regional wages and British Columbia construction-safety information. Canada Job Unit also provides internal links to related trade opportunities.

Canada Job Unit shares employment information and is not the hiring employer. Confirm current availability, pay, travel requirements and benefit terms directly with Stint Construction Ltd.

{ “@context”:”https://schema.org”, “@type”:”JobPosting”, “title”:”Carpenter”, “description”:”Permanent full-time carpenter position with Stint Construction Ltd. in Nanaimo, BC. Read blueprints, prepare layouts, construct structural systems, install finishing components, and complete maintenance and renovation work.”, “employmentType”:”FULL_TIME”, “hiringOrganization”:{“@type”:”Organization”,”name”:”Stint Construction Ltd.”}, “jobLocation”:{“@type”:”Place”,”address”:{“@type”:”PostalAddress”,”addressLocality”:”Nanaimo”,”addressRegion”:”BC”,”postalCode”:”V9S 3B5″,”addressCountry”:”CA”}}, “jobLocationType”:”TELECOMMUTE_NOT_SUPPORTED”, “applicantLocationRequirements”:{“@type”:”Country”,”name”:”Canada”}, “baseSalary”:{“@type”:”MonetaryAmount”,”currency”:”CAD”,”value”:{“@type”:”QuantitativeValue”,”minValue”:25.00,”maxValue”:35.00,”unitText”:”HOUR”}}, “workHours”:”40 hours per week; morning and day”, “educationRequirements”:”Secondary (high) school graduation certificate”, “experienceRequirements”:”2 years to less than 3 years”, “industry”:”Construction”, “occupationalCategory”:”NOC 72310 – Carpenters”, “jobBenefits”:”Dental plan, health care plan, vision care benefits, group insurance benefits, and compensation as per collective agreement”, “directApply”:true } (function(){ var root=document.getElementById(‘cju-carpenter-nanaimo’); if(!root)return; var button=root.querySelector(‘#cju-copy-email’); var status=root.querySelector(‘#cju-copy-status’); if(button){button.addEventListener(‘click’,function(){ var email=button.getAttribute(‘data-email’); function success(){status.textContent=’Email address copied.’;window.setTimeout(function(){status.textContent=”;},3500)} function fallback(){var area=document.createElement(‘textarea’);area.value=email;area.setAttribute(‘readonly’,”);area.style.position=’fixed’;area.style.opacity=’0′;document.body.appendChild(area);area.select();try{document.execCommand(‘copy’);success()}catch(e){status.textContent=’Copy failed. Please select the email address above.’}document.body.removeChild(area)} if(navigator.clipboard&&window.isSecureContext){navigator.clipboard.writeText(email).then(success).catch(fallback)}else{fallback()} })} if(‘IntersectionObserver’ in window&&!window.matchMedia(‘(prefers-reduced-motion: reduce)’).matches){root.classList.add(‘cju-motion-ready’);var observer=new IntersectionObserver(function(entries){entries.forEach(function(entry){if(entry.isIntersecting){entry.target.classList.add(‘cju-visible’);observer.unobserve(entry.target)}})},{threshold:.08});root.querySelectorAll(‘.cju-reveal’).forEach(function(item){observer.observe(item)})}else{root.querySelectorAll(‘.cju-reveal’).forEach(function(item){item.classList.add(‘cju-visible’)})} })();