Submit Your Resume

Upload File

Drop files here Or click here to upload the files

Is this not the right job for you? Create a job alert to be notified when a job that matches your criteria is posted.

Project Manager – Site Preparation, Excavation, Utilities, Mining

Greenville, SC     

Looking for a project manager with a proven track record for project management in Heavy Civil Development including Site Preparation, Reclamation, Excavation, Utilities.  You will drive profitability, work with a variety of clients, and prepare scopes schedules, and budgets.  Fast paced environment with a dynamic, growing company.     



  • Heavy Civil Site Development Company – handling projects from infrastructure to mining
  • Site preparation, Reclamation, Mass Excavation, Utilities, Landfill, Mining
  • Markets include Commercial, Industrial, Municipal, Mining


  • Competitive pay and excellent benefits package including:

              Excellent medical, dental, and vision coverage

             401k with match

             Bonus Eligible

  • Company Vehicle or Vehicle allowance with gas card
  • Company laptop, phone, tablet, cell phone allowance
  • Nonstop challenges
  • Full pipeline of work stretching for more than 1 year with additional projects being considered
  • Structured, organized environment with actively involved ownership/management
  • Excellent training and growth opportunities
  • Company believes in work/life balance


The project manager directs all personnel on a given projects, takes responsibility for all safety, quality, budgeting, administrative and production goals for the project.

To guide and direct all construction activities on several projects while adhering to all company policies and OSHA/ MSHA regulations, while meeting all production goals.

Primary Responsibilities

  • Build a team atmosphere to allow all superintendents, foremen and operators to thrive and succeed.
  • Manage several layers of management from superintendents to foreman / lead men on separate projects
  • Manage several projects in varying locations throughout the Southeast.
    • Schedule equipment delivery with the equipment manager
    • Schedule meetings with engineers and owners
    • Maintain all erosion control inspections and ensure compliance
    • Communicate scope, details and schedule with the superintendent
    • Random on-site safety inspections
    • Manage production requirements as set forth in the project schedules
    • Assist in training new hires and existing personnel
    • Assist in safety meetings
    • Communicate project billing information on pay applications to the office for timely invoicing
    • Review all time sheets for accuracy
    • Maintain a project file of fuel sheets, load count sheets, hourly work, change order requests, and all applicable materials lists
    • Schedule and order necessary construction materials
    • Work with the estimator during turnover from the bidding phase to construction phase to ensure all submittals / RFI’s are submitted timely
  • Assist management in estimating projects.
  • Assist management in business develop with various mining clients, DOT clients, private developers and various other clients through business meetings and events.
  • Assist management in the hiring process for various positions, including screening, interviewing and observations.
  • Maintain OSHA/ MSHA compliance on projects, through the superintendent
    • Check the onsite MSHA binder for compliance
    • Ensure foremen / lead men have all MSHA paperwork, organized and up to date
    • Random inspections of vehicles, equipment, and projects
    • Attend all required MSHA training
  • Maintain all expense reports credit card receipts, coded correctly and turned in weekly
  • Maintain a professional appearance at all times
  • Maintain company vehicle



Proficient knowledge in the following areas or be willing to learn:

  • Quality control / quality assurance programs as they pertain to specific projects
  • Best practices for constructing commercial, residential, retail, industrial, energy, mining and heavy civil projects
  • Equipment safety
  • MSHA regulations
  • OSHA regulations
  • Site specific hazards and conditions
  • General site preparation techniques and procedures
  • Machine control and guidance systems
  • Site preparation surveying and layout
  • Knowledge of equipment maintenance and storage
  • Knowledge of road construction and maintenance techniques
  • Knowledge of workplace safety requirements and procedures
  • Knowledge of equipment cleaning standards and procedures


Demonstrate the following skills:

  • client service and public interaction skills
  • team building
  • analytical and problem-solving skills
  • decision making skills
  • effective verbal and listening communications skills
  • ability to communicate effectively
  • ability to read and write to record pickups and maintain daily records
  • stress management skills
  • time management skills
  • Microsoft Office (Word, Excel, Project, etc.)
  • Survey equipment (Topcon, Trimble)
  • AutoCad, Trimble Business Center

Personal Attributes

Must demonstrate the following personal attributes:

  • be honest and trustworthy be respectful
  • able to communicate effectively
  • possess cultural awareness and sensitivity
  • be flexible
  • demonstrate sound work ethics
  • deal with the public in a positive, courteous and respectful manner


Physical Demands

The project manager position is a physically strenuous and mentally demanding job. The project manager will have to work in all weather, and must be prepared for both extreme heat and cold. The project manager must ensure that all activities are completed in a safe and efficient way.

Environmental Conditions

The project manager must work outside in all different weather conditions including

extreme cold and extreme heat. He/she may at times be exposed to dangerous and/or toxic

substances and must take necessary precautions to protect eyes, nose and skin from irritation and


Sensory Demands

He/she may at times be exposed to dangerous and/or toxic substances and must take necessary

precautions to protect eyes, nose and skin from irritation and infection

Mental Demands

The project manager must work with the team and is expected to maintain a schedule

of work. Proper and efficient management of all projects is required. Any variation from these means that lengthens the project not caused by unforeseen conditions is unacceptable. Any problems or inconveniences may result in increased stress to complete tasks in a

limited time.


Initially this will be a remote position – however, Project Manager must reside in upstate SC / Relocation for qualified candidates will be considered

[gravityform id="7" title="false" description="false"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_7' ><form method='post' enctype='multipart/form-data' id='gform_7' action='/surf_jobs/project-manager-civil-site-development-greenville-sc-2ef8d334/' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_7' class='gform_fields top_label form_sublabel_below description_below'><li id="field_7_7" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_7"><label class='gfield_label' for='input_7_7' >First name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_7_7' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_8" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_8"><label class='gfield_label' for='input_7_8' >Last name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_7_8' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_1"><label class='gfield_label' for='input_7_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_7_1' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_10" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_10"><label class='gfield_label' for='input_7_10' >Phone number<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_10' id='input_7_10' type='tel' value='' class='large' aria-required="true" aria-invalid="false" /></div></li><li id="field_7_11" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_11"><label class='gfield_label' for='input_7_11' >Which industry do you work in?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_7_11' type='text' value='' class='large' aria-required="true" aria-invalid="false" /> </div></li><li id="field_7_12" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_12"><label class='gfield_label' for='input_7_12' >Upload my resume<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_fileupload'><input type='hidden' name='MAX_FILE_SIZE' value='838860800' /><input name='input_12' id='input_7_12' type='file' class='large' aria-describedby="gfield_upload_rules_7_12" onchange='javascript:gformValidateFileSize( this, 838860800 );' /><span class='gform_fileupload_rules' id='gfield_upload_rules_7_12'>Max. file size: 800 MB.</span><div class='validation_message validation_message--hidden-on-empty' id='live_validation_message_7_12'></div></div></li><li id="field_7_13" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_7_13"><label class='gfield_label' for='input_7_13' >Email</label><div class='ginput_container'><input name='input_13' id='input_7_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_7_13'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type="submit" id="gform_submit_button_7" class="gform_button button om-trigger-conversion" value="Submit" onclick='if(window["gf_submitting_7"]){return false;} if( !jQuery("#gform_7")[0].checkValidity || jQuery("#gform_7")[0].checkValidity()){window["gf_submitting_7"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_7"]){return false;} if( !jQuery("#gform_7")[0].checkValidity || jQuery("#gform_7")[0].checkValidity()){window["gf_submitting_7"]=true;} jQuery("#gform_7").trigger("submit",[true]); }'> <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='7' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_7' value='WyJbXSIsIjYzZTkzNzhkY2Y1YmUzYzkyOTg0MmI4YmYyZWI5OGVkIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>
[3, 1]
[3, 1]
[2, 1]
[2, 1]
[3, 1]
[3, 1]
[3, 1]
[3, 1]
[3, 1]
[3, 1]
[3, 1]
[3, 1]