undertaking technical and feasibility studies including site investigations using a range of computer software for developing detailed designs undertaking complex calculations liaising with clients and a variety of professionals including architects and subcontractors compiling job specs and supervising tendering procedures resolving design and development problems