Contractor Jobs

We Hire Reliable Contractors For Our Projects

We enjoy working with honest and reliable contractors.
Our processes make everything very simple:
\

We provide a comprehensive scope of work

\
You submit a bid
\
If selected, you start the job
\
You get PAID.

Contractor Application

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Address*

Experience & Insurance

Are you licensed and insured?*

Upload Copies of your Contractor's License & W9

Accepted file types: jpg, gif, png, pdf, Max. file size: 64 MB.
Please upload a copy of your contractor's license. Note: This is optional, you may present a copy in person.
Accepted file types: jpg, gif, png, pdf, Max. file size: 64 MB.
Please upload a copy of your W9. Note: This is optional, you may present a copy in person.

Current Projects & Bidding

Sub-Contractors & More Prescreening

References

When is the best time to contact you?

Best Time to Contact You
:

How did you find us?

Please share any additional comments you may have.

function waitForPopupAndInitAutocomplete() { const observer = new MutationObserver(() => { const popup = document.querySelector('.pum-active'); // Adjust selector if needed if (popup) { console.log('✅ Popup opened:', popup); // Try finding the label const labels = Array.from(popup.querySelectorAll('label')); const targetLabel = labels.find(label => label.textContent.trim().toLowerCase().includes('property address') ); if (!targetLabel) { console.warn('❌ Label "Property Address" not found.'); return; } // Find the associated input using `for` attribute or proximity let addressInput = null; const forAttr = targetLabel.getAttribute('for'); if (forAttr) { addressInput = popup.querySelector(`#${forAttr}`); } else { addressInput = targetLabel.closest('div')?.querySelector('input'); } if (addressInput) { console.log('🏷️ Found input for label "Property Address":', addressInput); const autocomplete = new google.maps.places.Autocomplete(addressInput, { types: ['geocode'], componentRestrictions: { country: 'us' } }); console.log('📍 Google Places autocomplete initialized.'); observer.disconnect(); // Stop observing after success } else { console.warn('❌ Could not find associated input for "Property Address".'); } } }); observer.observe(document.body, { childList: true, subtree: true }); } waitForPopupAndInitAutocomplete();