Civic AI
Civic AI
Procurement intelligence
bidxDC00514
Open

Sinusoidal Rumble Strips

Response deadline
Oct 15, 2026
Due in 23 days
Date posted
Sep 22, 2026

Description

SINUSOIDAL RUMBLE STRIPS Counties: BRUNSWICK, DUPLIN, NEW HANOVER, ONSLOW Eligibility: Eligible

Documents

No documents posted for this opportunity.

Similar contracts

Explore more