Job Description
General Manager Posted on April 16, 2026 April 16, 2026 by JMJ Phillip We are seeking an experienced and dynamic General Manager to lead and oversee the day-to-day operations of an HVAC business. The ideal candidate will manage all aspects of the business, including sales, operations, service, financial performance, and team leadership, ensuring high-quality service, customer satisfaction, and business growth. Position Responsibilities Leadership & Strategy Lead and manage overall operations, including sales, service, and installation teams. Develop and implement strategies to drive business growth and improve operational efficiency. Collaborate with executive leadership to set short- and long-term goals aligned with company objectives. Operations Management Oversee daily operations to ensure smooth functioning of HVAC installations, service calls, and maintenance contracts. Optimize workflows and processes, identify areas for improvement, and ensure timely project completion. Manage scheduling, dispatching, and resource allocation to meet customer demands. Financial Oversight Prepare and manage annual budgets to meet revenue, profitability, and expense targets. Analyze financial reports, implement cost-saving initiatives, and optimize profit margins. Manage pricing strategies, purchasing decisions, and overall financial performance. Sales & Business Development Drive initiatives to grow market share and expand the customer base. Collaborate with sales teams to develop competitive bids and maintain client relationships. Identify opportunities to cross-sell or upsell HVAC services to existing customers. Customer Satisfaction Ensure high levels of customer satisfaction through exceptional service delivery. Address customer concerns professionally and promptly. Implement feedback mechanisms to continuously improve service quality and customer experience. Team Development & Management Recruit, train, and develop a high-performing team of technicians, sales staff, and office personnel. Foster a positive work environment that encourages collaboration and professional growth. Conduct performance reviews, set expectations, and provide coaching to drive engagement and accountability. Compliance & Safety Ensure compliance with local, state, and federal regulations, including HVAC licensing, permits, and safety standards. Oversee implementation of safety programs and protocols to protect employees, customers, and property. Stay updated on industry trends, emerging technologies, and regulatory changes. Prerequisites Proven experience as a General Manager within the HVAC industry or a similar field. Strong understanding of HVAC systems, equipment, and services. Exceptional leadership, communication, and team management skills. Experience managing financials, budgeting, forecasting, and P&L responsibility. Sales and business development expertise. Knowledge of modern business operations and CRM systems (Service Titan experience is a plus). Valid driver's license and clean driving record. Certifications (Preferred, but Not Required) HVAC licensing or technical certifications. Management or leadership-related certifications. What the Role Offers Competitive salary range: $90,000 - $95,000, plus bonus structure. Opportunity to lead a full-service HVAC operation and influence business growth. Hands-on experience managing cross-functional teams and operational processes. Professional development and career advancement opportunities. Why Brevard Brevard offers a supportive community and an active business environment for HVAC professionals. The area provides opportunities to manage and grow service operations while contributing to the local market, making it an ideal setting for leadership in a skilled trade industry. Upload your resume to Apply • Accepted file types: pdf, doc, docx, txt, Max.
file size:
32 MB. Email • Additional Please add me to your mailing list so I hear about new jobs first I'd like to learn about resume writing and career coaching services from Employment BOOST Get 30 days free on Careerology - the #1 platform for job skills /• = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').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_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /• delay the scroll by 50 milliseconds to fix a bug in chrome •/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https://jmjphillip.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId:
"5", currentPage:
"current_page", abort: function() { this.preventDefault(); } }]); if (event event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_5" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_5"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_5" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 5, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList:
false, subtree: true, attributeFilter:
[ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /• ]]> •/ Apply Now