FranceRoof structure and joinery maintenanceOpen Repair and maintenance of roof structures and joinery across Terre d’Opale Habitat housing groups TERRE D'OPALE HABITAT - OFFICE PUBLIC DE L'HABITAT Submission deadline November 10, 2026 at 2:00 PM UTC Contract value €3,000,000