Developing the programme of work and strategy to ensure the success of the projectPrepare cost estimates, budgets, and work timetablesInterpret and explain contracts and technical information to other professionalsReport work progress and budget matters to the clientCollaborate with architects, engineers and other construction specialistsSelect, schedule, and coordinate subcontractor activitiesRespond to work delays, emergencies, and other problemsComply with legal requirements, building and safety codes and other regulationsWork closely with design consultants and program manager to coordinate and resolve construction and design issues