Technical Project Manager Recruitment

Philadelphia | DC | Baltimore | Richmond

Technology solutions are becoming increasingly complex and clients are expecting shorter and shorter turnaround times. It’s why more and more Web & IT departments are turning to technical project managers to ensure that their projects are completed on-time and within budget. You need employees who are able to seamlessly juggle tasks, combining licensed and open-source software, manage in-house and outsourced employees, and communicate with different suppliers. All while communicating progress, setting expectations, and meeting client standards. The role of a technical project manager is a coveted role in any organization as they are accountable for the success of the project.

At Profiles, our technical recruiters have the tools it takes to find organized and resourceful web and technical project managers. Since 1998, dozens of premium brands and Fortune 500 companies have relied on Profiles for all their staffing needs. We’ve been able to match them with some of the brightest, most creative minds in the region. Let us do the same for you.

If you’re looking to hire a technical project manager, contact Profiles. See how our project management recruiting firm can match you with talented candidates in your area.

Staffing Solutions


The people you need - when you need them.

Project Based

A team of onsite consultants for long term projects.

Direct Hire

We make it easy to find that killer addition to your team.

Managed Services

Build collaborative teams from scratch

Why Choose Profiles For Your Technical Project Management Recruitment Needs?

Since 1998, Profiles has led the way in providing clients intuitive and inquisitive managers who are skilled in online and offline leadership. Our specialized technical recruiters take the time to get to know our clients and only place candidates that fit in with their needs, goals, and values. We only work with the top 20% of job seekers nationwide, so you can be sure that you are hiring the best possible candidate for the job.

At Profiles, we do more than just find technical project management professionals. We specialize in finding “purple squirrels,” those candidates that just seem impossible to find. With our knowledge and expertise in the industry, we can find your ideal candidate in as little as two business days.

After the hire is made, our specialized project manager recruiters track the progress of each placement. We make sure that every direct hire or consultant is exceeding your standards. If for some reason a direct hire doesn’t work out, our 90-day guarantee will find a replacement at no extra charge. At Profiles, our continuing commitment to excellence has set us apart from others in the area.

Recently-Placed For Existing Clients

Web Project Manager

Baltimore MD

Project Manager

Philadelphia PA

Technical Project Manager

Richmond VA

Flexible Technical Project Manager Solutions

“Profiles can match you with experienced talent that will ensure your next project is on-time, on-budget, and up to standards. Whether you need to make a direct hire or fill a contract position, we can find you the right candidate from our highly-qualified talent pool.

From carrying out engineering projects to overseeing the development of software programs, Profiles has you covered. Our technical project manager recruiters help companies in all industries. For a complete look at all of the technical positions we staff, please visit our technical recruiter page.

How Profiles Can Help You

Finding a project manager with the requisite experience, organization, and leadership skills can be a lengthy endeavor. It’s even harder when you don’t know where to look. At Profiles, you’ll get a dedicated Account Manager that will guide you through the hiring process. You won’t have to worry about posting jobs or contacting candidates, we’ll take care of it for you.

With Profiles, you don’t have to sift through a flood of applications. Our project manager recruiters will deliver the one to two candidates we feel are the best fit. All you have to do is conduct an interview and confirm our selections.

At Profiles, our client relationships go far beyond the hire. We continue to provide each placement with training tools and resources to ensure they stay current on the latest industry trends. Our streamlined hiring process and commitment to excellence is what separates us from other project manager staffing agencies in the region.

Contact Profiles

At Profiles, we do more than just find candidates. We build relationships with our clients to ensure that all their recruiting needs are met. By teaming with our project manager staffing firm, you’ll have access to some of the smartest, most-desired managers in the Mid-Atlantic area.

In you need help finding a dream project manager who gets tasks done, contact Profiles. See how our technical project manager recruitment agency can match you with some of the brightest minds in the area.

Need Marketing or Creative Technology Talent?

Request Talent Now
[gravityform id="8" title="false" description="false" ajax="true" tabindex="49"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/clients/web-engineering-staffing-services/technical-project-manager-recruitment/#gf_8' > <div class='gform_body gform-body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><li id="field_8_2" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_2' >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_2' id='input_8_2' type='text' value='' class='medium' tabindex='49' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_3" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_3' >Last Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_8_3' type='text' value='' class='medium' tabindex='50' aria-invalid="false" /> </div></li><li id="field_8_4" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_8_4' >Work 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_4' id='input_8_4' type='text' value='' class='medium' tabindex='51' aria-required="true" aria-invalid="false" /> </div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Download Our Case Study' tabindex='52' onclick='if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} window["gf_submitting_8"]=true; jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=49' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjQzNDg5YTIzZTExNmYyOTdlMDY5YzA5YzFmNTRhNTc0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>document.addEventListener( 'DOMContentLoaded', function($){gformInitSpinner( 8, '' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, '' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );</script>