Home › Companies › 02161b08 Cb15 42c3 Bce4 F772c36f668c 19000101 000001 › Building Inspector
Building Inspector
02161b08 Cb15 42c3 Bce4 F772c36f668c 19000101 000001 · Grand Rapids, MI, US, Grand Rapids, MI · Active · $35–$45 / hour · ADP Workforce Now Recruiting
Job facts
| Field | Value |
|---|---|
| Company | 02161b08 Cb15 42c3 Bce4 F772c36f668c 19000101 000001 |
| Title | Building Inspector |
| Normalized title | - |
| Department / team | - |
| Location | Grand Rapids, MI, United States |
| Work model | - |
| Employment type | - |
| Salary | $35–$45 / hour |
| Status | active |
| ATS provider | ADP Workforce Now Recruiting |
| Posted / first seen | 2026-05-05 / 2026-05-31 |
| Changed / last seen | 2026-06-22 / 2026-06-22 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from 02161b08 Cb15 42c3 Bce4 F772c36f668c 19000101 000001. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through ADP Workforce Now Recruiting. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Grand Rapids. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | 02161b08 Cb15 42c3 Bce4 F772c36f668c 19000101 000001 |
| Source | 62cb078e-d617-4eb3-833e-3956872ebff0 |
| ATS provider | ADP Workforce Now Recruiting |
Description
Public Agency Resources (PARS), a subsidiary of Willdan Group Inc., is seeking a part-time Building Inspector to provide professional inspection services across the Grand Rapids , MI metropolitan area. This position covers residential and commercial inspections in building, electrical, plumbing, and mechanical trades, with opportunities to support plan review and code compliance activities. You will help ensure construction projects meet all adopted codes and approved plans, deliver clear and consistent communication to contractors and municipal staff, and record inspection results in local permitting systems. This role offers flexibility, professional growth, and the opportunity to support safe, code-compliant development in Michigan communities.
Why Join Willdan?
Willdan is a national leader in municipal building and safety services. In this role, you’ll support communities across the Grand Rapids area, contribute to safe construction practices, and expand your professional expertise with opportunities for additional certifications, training, and advancement. Willdan supports ongoing certification advancement. Candidates pursuing additional State of Michigan registrations or ICC credentials are strongly encouraged to apply!
Essential Duties and Responsibilities
Perform residential and commercial inspections across assigned disciplines (building, electrical, plumbing, mechanical, energy, accessibility, etc.). Review permits and approved plans; verify field conditions match submitted documents. Document inspection results, issue correction notices, and schedule re-inspections as needed. Record outcomes in municipal permitting platforms (e.g., BS&A). Communicate inspection requirements and results clearly to contractors, property owners, and municipal staff. Provide responsive customer service and contribute to overall code compliance efforts. Job Requirements / Qualifications
At least one current State of Michigan inspector registration (Building, Electrical, Plumbing, or Mechanical) required. Candidates with an active ICC certification who are eligible for Michigan registration are also encouraged to apply. Valid driver’s license required. Working knowledge of the Michigan Building, Residential, Electrical, Plumbing, and Mechanical Codes, plus Energy Code and local ordinances required. Multiple registrations/certifications across inspection disciplines preferred. 3–5+ years of municipal inspection or plan review experience preferred. Experience with BS&A or similar permitting/inspection systems preferred. Strong plan-reading, documentation, and customer service skills preferred. Schedule / Compensation
Part-time / as-needed, primarily daytime hours with flexibility based on inspection demand. $35–$45/hour depending on certifications and experience. Mileage reimbursement available; billing is tied to permit-based inspections. EEO Non-Discrimination and ADA Reasonable Accommodation Statement Willdan is an equal opportunity employer. Applicants are considered for all positions without regard to race, religious creed, color, age marital status, sex, sexual orientation, gender identity, gender expression, citizenship status, national origin, ancestry, religion, military service or veteran status, disability, medical condition, childbirth and related medical conditions, genetic testing, reproductive status or any other classification protected by federal, state or local laws and ordinances. Willdan does not discriminate on the basis of physical or mental disability where the essential functions of the job can be reasonably accommodated. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. If you need reasonable accommodation for any part of the application and hiring process, please notify us.
Public Agency Resources participates in E-Verify.
Full job record
| Job ID | 6da9847c8fe9bbe6ba47b9a543a81256f919d750 |
| Org ID | 553a1107-1ceb-42c6-97b3-4732a2fe32b7 |
| Source ID | 62cb078e-d617-4eb3-833e-3956872ebff0 |
| Board ID | 62cb078e-d617-4eb3-833e-3956872ebff0 |
| Provider | adp_workforcenow |
| Provider Job Key | 565542 |
| Title | Building Inspector |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Grand Rapids, MI, US, Grand Rapids, MI |
| Department | — |
| Team | — |
| Employment Type | — |
| Workplace Type | — |
| Remote Policy | — |
| Country | United States |
| Region | MI |
| City | Grand Rapids |
| Salary Raw | 35 To 45 (USD) Hourly |
| Salary Min | 35 |
| Salary Max | 45 |
| Salary Currency | USD |
| Salary Period | hour |
| Source URL | https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=02161b08-cb15-42c3-bce4-f772c36f668c&ccId=19000101_000001&lang=en_US&type=JS&jobId=565542&jwId=9206269697842_1 |
| Apply URL | https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=02161b08-cb15-42c3-bce4-f772c36f668c&ccId=19000101_000001&lang=en_US&type=JS&jobId=565542&jwId=9206269697842_1 |
| First Seen At | 2026-05-31 18:34:23Z |
| Last Seen At | 2026-06-22 11:57:31Z |
| Last Checked At | 2026-06-22 11:57:31Z |
| Last Changed At | 2026-06-22 11:57:31Z |
| Inactive At | — |
| Source Posted At | 2026-05-05 23:06:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=adp_workforcenow/board=02161b08-cb15-42c3-bce4-f772c36f668c|19000101_000001/date=2026-06-22/2026-06-22T11-57-08-626Z-868b6b188c739e148e8431ea211e1cdbe242072a0cbc0e90298bc8135d7c8dd4.json |
Event Fields
{
"content_hash": "2ec994a107250cbd8ae16a321ec63ac04b58c59174b163ddb62548887f3b5003",
"source_hash": "0d0d73efec451ec6e5becbc582eed89a06613ac019e8ad7e08c18f5fb3de1848",
"last_changed_at": "2026-06-22T11:57:31.197Z",
"active_status": "active"
}Parsed Structured
{
"dedupe": null,
"language": "en",
"location": {
"raw": "Grand Rapids, MI, US, Grand Rapids, MI",
"city": "Grand Rapids",
"region": "MI",
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"salary_max": 45,
"salary_min": 35,
"inferred_at": "2026-06-22T11:57:31.157Z",
"launch_scope": {
"reason": "english_us_canada",
"included": true,
"language": "en",
"location": {
"raw": "Grand Rapids, MI, US, Grand Rapids, MI",
"city": "Grand Rapids",
"region": "MI",
"country": "United States",
"is_remote": false,
"confidence": 0.95
},
"countries": [
"United States"
]
},
"remote_policy": null,
"salary_period": "hour",
"workplace_type": null,
"salary_currency": "USD"
}Extensions
{}Native Structured
{
"detail": {
"links": [],
"itemID": "9206269697842_1",
"postDate": "2026-05-05T19:06:00.000-04:00",
"payGradeRange": {
"maximumRate": {
"amountValue": 45,
"currencyCode": "USD"
},
"minimumRate": {
"amountValue": 35,
"currencyCode": "USD"
}
},
"customFieldGroup": {
"codeFields": [
{
"nameCode": {
"codeValue": "SalaryType"
},
"codeValue": "HR",
"shortName": "Hourly"
},
{
"nameCode": {
"codeValue": "SalaryRangeType"
},
"codeValue": "RANGE",
"shortName": "RANGE"
}
],
"dateFields": [
{
"nameCode": {
"codeValue": "PostingDate"
},
"dateValue": "2026-05-05T19:06Z"
},
{
"nameCode": {
"codeValue": "CurrentServerDateTime"
},
"dateValue": "2026-06-22T07:57Z"
}
],
"numberFields": [
{
"numberValue": 0,
"categoryCode": {
"codeValue": "ApplicantCount"
}
},
{
"categoryCode": {
"codeValue": "AwardAmount"
}
}
],
"stringFields": [
{
"nameCode": {
"codeValue": "ExternalJobID"
},
"stringValue": "565542"
},
{
"nameCode": {
"codeValue": "CareerCenterRefId"
}
},
{
"nameCode": {
"codeValue": "GuidelineOid"
}
},
{
"nameCode": {
"codeValue": "CurrencySymbolOrCode"
}
},
{
"nameCode": {
"codeValue": "HomeDepartment"
},
"stringValue": ""
},
{
"nameCode": {
"codeValue": "JobClass"
}
},
{
"nameCode": {
"codeValue": "SalaryRange"
},
"stringValue": "35 To 45 (USD) Hourly"
}
],
"indicatorFields": [
{
"nameCode": {
"codeValue": "PriortyStatusFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "InternalPostingFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "MinValue"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsVsidApplicable"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsSassDlReqForExtPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsSassDlReqForIntPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsMonetaryFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsNonMonetaryFlag"
},
"indicatorValue": false
}
]
},
"requisitionTitle": "Building Inspector",
"clientRequisitionID": "3091",
"organizationalUnits": [],
"postingInstructions": [],
"additionalProperties": {},
"requisitionLocations": [
{
"address": {
"cityName": "Grand Rapids",
"postalCode": "49501",
"countrySubdivisionLevel1": {
"codeValue": "MI"
}
},
"nameCode": {
"shortName": " Grand Rapids, MI, US"
},
"aliasNames": []
}
],
"screeningRequirements": [],
"requisitionDescription": "<div><div><p style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin-top: 0px; margin-bottom: 1rem; line-height: 1.25; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;' id=\"isPasted\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-family: arial, sans-serif; font-size: 16px; color: rgb(0, 0, 0);\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: none; background-color: rgb(255, 255, 255); float: none; display: inline !important;\">Public Agency Resources (PARS), a subsidiary of </span><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); float: none; display: inline !important;\">Willdan Group Inc., </span>is seeking a part-time Building Inspector to provide professional inspection services across the <strong>Grand Rapids</strong><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000;\">, MI </strong>metropolitan area. This </span><span style=\"font-family: arial, sans-serif; font-size: 16px; color: rgb(0, 0, 0);\">position covers residential and commercial inspections in building, electrical, plumbing, and mechanical trades, with opportunities to support plan review and code compliance activities. You will help ensure construction projects meet all adopted codes and approved plans, deliver clear and consistent communication to contractors and municipal staff, and record inspection results in local permitting systems. This role offers flexibility, professional growth, and the opportunity to support safe, code-compliant development in Michigan communities. </span></p><p style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin-top: 0px; margin-bottom: 1rem; line-height: 1.25; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-family: arial, sans-serif; font-size: 16px; color: rgb(0, 0, 0);\"><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000;\">Why Join Willdan? </strong></span></p><p style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin-top: 0px; margin-bottom: 1rem; line-height: 1.25; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'><span style=\"font-family: arial, sans-serif; font-size: 16px; color: rgb(0, 0, 0);\">Willdan is a national leader in municipal building and safety services. In this role, you’ll support communities across the Grand Rapids area, contribute to safe construction practices, and expand your professional expertise with opportunities for additional certifications, training, and advancement. Willdan supports ongoing certification advancement. Candidates pursuing additional State of Michigan registrations or ICC credentials are strongly encouraged to apply!</span></p><p style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin: 0in 0in 8pt; line-height: 1.25; color: rgb(38, 35, 33); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); font-size: 11pt; font-family: Calibri, sans-serif;\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; font-family: arial, sans-serif; color: rgb(0, 0, 0);\"><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-weight: 700;\">Essential Duties and Responsibilities</strong></span></p><ul style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); list-style-type: disc;'><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Perform residential and commercial inspections across assigned disciplines (building, electrical, plumbing, mechanical, energy, accessibility, etc.).</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Review permits and approved plans; verify field conditions match submitted documents.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Document inspection results, issue correction notices, and schedule re-inspections as needed.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Record outcomes in municipal permitting platforms (e.g., BS&A). </li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Communicate inspection requirements and results clearly to contractors, property owners, and municipal staff.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Provide responsive customer service and contribute to overall code compliance efforts.</li></ul><p style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin: 0in 0in 8pt; line-height: 1.25; color: rgb(38, 35, 33); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); font-size: 11pt; font-family: Calibri, sans-serif;\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; font-family: arial, sans-serif; color: rgb(0, 0, 0);\"><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-weight: 700;\">Job Requirements / Qualifications</strong></span></p><ul style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); list-style-type: disc;'><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">At least one current State of Michigan inspector registration (Building, Electrical, Plumbing, or Mechanical) required.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Candidates with an active ICC certification who are eligible for Michigan registration are also encouraged to apply.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Valid driver’s license required. </li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Working knowledge of the Michigan Building, Residential, Electrical, Plumbing, and Mechanical Codes, plus Energy Code and local ordinances required.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Multiple registrations/certifications across inspection disciplines preferred.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">3–5+ years of municipal inspection or plan review experience preferred. </li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Experience with BS&A or similar permitting/inspection systems preferred. </li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Strong plan-reading, documentation, and customer service skills preferred. </li></ul><p style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin: 0in 0in 8pt; line-height: 1.25; color: rgb(38, 35, 33); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); font-size: 11pt; font-family: Calibri, sans-serif;\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; font-family: arial, sans-serif; color: rgb(0, 0, 0);\"><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-weight: 700;\">Schedule / Compensation </strong></span></p><ul style='box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; color: rgb(38, 35, 33); font-family: Circular, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Part-time / as-needed, primarily daytime hours with flexibility based on inspection demand.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">$35–$45/hour depending on certifications and experience.</li><li style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; color: rgb(0, 0, 0); font-family: arial, sans-serif;\">Mileage reimbursement available; billing is tied to permit-based inspections.</li></ul><p style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin: 0in 0in 8pt; line-height: 1.25; color: rgb(38, 35, 33); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); font-size: 11pt; font-family: Calibri, sans-serif;\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; font-family: arial, sans-serif; color: rgb(0, 0, 0);\"><strong style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-weight: 700;\">EEO Non-Discrimination and ADA Reasonable Accommodation Statement<br style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000;\"></strong>Willdan is an equal opportunity employer. Applicants are considered for all positions without regard to race, religious creed, color, age marital status, sex, sexual orientation, gender identity, gender expression, citizenship status, national origin, ancestry, religion, military service or veteran status, disability, medical condition, childbirth and related medical conditions, genetic testing, reproductive status or any other classification protected by federal, state or local laws and ordinances. Willdan does not discriminate on the basis of physical or mental disability where the essential functions of the job can be reasonably accommodated. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. If you need reasonable accommodation for any part of the application and hiring process, please notify us.</span></p><p style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; margin: 0in 0in 8pt; line-height: 1.25; color: rgb(38, 35, 33); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); font-size: 11pt; font-family: Calibri, sans-serif;\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-size: 16px; font-family: arial, sans-serif; color: rgb(0, 0, 0);\"><span style=\"box-sizing: border-box; outline: none; --tw-shadow: 0 0 #0000; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\">Public Agency Resources participates in E-Verify.</span></span></p></div></div>\n",
"sponsoredVisaTypeCodes": []
},
"list_job": {
"links": [],
"itemID": "9206269697842_1",
"postDate": "2026-05-05T19:06:00.000-04:00",
"payGradeRange": {
"maximumRate": {
"amountValue": 45,
"currencyCode": "USD"
},
"minimumRate": {
"amountValue": 35,
"currencyCode": "USD"
}
},
"customFieldGroup": {
"codeFields": [
{
"nameCode": {
"codeValue": "SalaryType"
},
"codeValue": "HR",
"shortName": "Hourly"
},
{
"nameCode": {
"codeValue": "SalaryRangeType"
},
"codeValue": "RANGE",
"shortName": "RANGE"
}
],
"dateFields": [
{
"nameCode": {
"codeValue": "PostingDate"
},
"dateValue": "2026-05-05T19:06Z"
},
{
"nameCode": {
"codeValue": "CurrentServerDateTime"
},
"dateValue": "2026-06-22T07:57Z"
}
],
"numberFields": [
{
"numberValue": 0,
"categoryCode": {
"codeValue": "ApplicantCount"
}
},
{
"categoryCode": {
"codeValue": "AwardAmount"
}
}
],
"stringFields": [
{
"nameCode": {
"codeValue": "ExternalJobID"
},
"stringValue": "565542"
},
{
"nameCode": {
"codeValue": "CareerCenterRefId"
}
},
{
"nameCode": {
"codeValue": "GuidelineOid"
}
},
{
"nameCode": {
"codeValue": "CurrencySymbolOrCode"
}
},
{
"nameCode": {
"codeValue": "HomeDepartment"
},
"stringValue": ""
},
{
"nameCode": {
"codeValue": "JobClass"
}
},
{
"nameCode": {
"codeValue": "SalaryRange"
},
"stringValue": "35 To 45 (USD) Hourly"
}
],
"indicatorFields": [
{
"nameCode": {
"codeValue": "PriortyStatusFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "InternalPostingFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "MinValue"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsVsidApplicable"
},
"indicatorValue": true
},
{
"nameCode": {
"codeValue": "IsSassDlReqForExtPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsSassDlReqForIntPostFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsMonetaryFlag"
},
"indicatorValue": false
},
{
"nameCode": {
"codeValue": "IsNonMonetaryFlag"
},
"indicatorValue": false
}
]
},
"requisitionTitle": "Building Inspector",
"clientRequisitionID": "3091",
"organizationalUnits": [],
"postingInstructions": [],
"additionalProperties": {},
"requisitionLocations": [
{
"address": {
"cityName": "Grand Rapids",
"postalCode": "49501",
"countrySubdivisionLevel1": {
"codeValue": "MI"
}
},
"nameCode": {
"shortName": " Grand Rapids, MI, US"
},
"aliasNames": []
}
],
"screeningRequirements": [],
"sponsoredVisaTypeCodes": []
},
"detail_meta": {
"url": "https://workforcenow.adp.com/mascsr/default/careercenter/public/events/staffing/v1/job-requisitions/565542?cid=02161b08-cb15-42c3-bce4-f772c36f668c&ccId=19000101_000001&lang=en_US&locale=en_US",
"http_status": 200,
"content_type": "application/json;charset=UTF-8",
"response_bytes": 29246
},
"detail_errors": []
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/6da9847c8fe9bbe6ba47b9a543a81256f919d750?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/553a1107-1ceb-42c6-97b3-4732a2fe32b7JSONGET https://api.bluedoor.sh/job-postings/v1/sources/62cb078e-d617-4eb3-833e-3956872ebff0JSONGET https://api.bluedoor.sh/job-postings/v1/jobs/6da9847c8fe9bbe6ba47b9a543a81256f919d750/eventsJSON