mirror of
https://github.com/Sea-Haven-Industries/seahaven-site.git
synced 2026-09-30 05:23:18 +00:00
Move career/index.html to careers/index.html, jobs/dispatcher/ to careers/dispatcher/, and add new careers/traveling-maintenance-assistant/.
428 lines
18 KiB
HTML
428 lines
18 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Dispatcher — Sea Haven Industries</title>
|
|
<meta name="description" content="Apply for the Dispatcher position at Sea Haven Industries. View job details and submit your application today.">
|
|
<meta property="og:title" content="Dispatcher — Sea Haven Industries">
|
|
<meta property="og:description" content="Apply for the Dispatcher position at Sea Haven Industries. View job details and submit your application today.">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:url" content="https://seahaven.com/careers/dispatcher/">
|
|
<meta property="og:site_name" content="Sea Haven Industries">
|
|
<meta property="og:image" content="https://seahaven.com/assets/images/seahaven-16.webp">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="robots" content="index, follow, max-image-preview:large">
|
|
<link rel="canonical" href="https://seahaven.com/careers/dispatcher/">
|
|
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicon-32.png">
|
|
<link rel="apple-touch-icon" sizes="192x192" href="/assets/images/favicon-192.png">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@300;400;500;600&display=swap">
|
|
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="/assets/css/main.css">
|
|
|
|
<style>
|
|
.grecaptcha-badge { visibility: hidden; }
|
|
|
|
/* ── Job Details ── */
|
|
.job-details { background: var(--surface); }
|
|
.job-layout {
|
|
display: grid;
|
|
grid-template-columns: 1fr 340px;
|
|
gap: clamp(2.5rem, 5vw, 4rem);
|
|
align-items: start;
|
|
}
|
|
|
|
.job-content h2 {
|
|
font-family: var(--font-display);
|
|
font-size: clamp(1.25rem, 2.5vw, 1.75rem);
|
|
line-height: 1.2;
|
|
margin-bottom: 1.25rem;
|
|
margin-top: 2.5rem;
|
|
}
|
|
.job-content h2:first-child { margin-top: 0; }
|
|
.job-content p {
|
|
font-size: 0.9375rem;
|
|
color: var(--text-muted);
|
|
line-height: 1.7;
|
|
margin-bottom: 1rem;
|
|
}
|
|
.job-content ul {
|
|
list-style: none;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
.job-content ul li {
|
|
position: relative;
|
|
padding-left: 1.25rem;
|
|
margin-bottom: 0.75rem;
|
|
font-size: 0.9375rem;
|
|
color: var(--text-muted);
|
|
line-height: 1.7;
|
|
}
|
|
.job-content ul li::before {
|
|
content: '';
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0.625rem;
|
|
width: 6px;
|
|
height: 6px;
|
|
border-radius: 50%;
|
|
background: var(--rose);
|
|
}
|
|
.job-note {
|
|
margin-top: 2rem;
|
|
padding: 1.25rem 1.5rem;
|
|
background: var(--rose-tint);
|
|
border-radius: 3px;
|
|
font-size: 0.9375rem;
|
|
color: var(--ink-mid);
|
|
line-height: 1.6;
|
|
}
|
|
|
|
/* ── Job Sidebar ── */
|
|
.job-sidebar {
|
|
position: sticky;
|
|
top: 100px;
|
|
background: var(--body-bg);
|
|
border: 1px solid var(--border);
|
|
border-radius: 3px;
|
|
padding: clamp(1.5rem, 3vw, 2rem);
|
|
}
|
|
.job-sidebar h3 {
|
|
font-family: var(--font-display);
|
|
font-size: 1.25rem;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
.sidebar-item {
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
.sidebar-item-label {
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
letter-spacing: 0.08em;
|
|
text-transform: uppercase;
|
|
color: var(--text-muted);
|
|
margin-bottom: 0.25rem;
|
|
}
|
|
.sidebar-item-value {
|
|
font-size: 0.9375rem;
|
|
color: var(--text);
|
|
line-height: 1.5;
|
|
}
|
|
|
|
/* ── Application Form ── */
|
|
.apply-section { background: var(--warm-gray); }
|
|
.apply-section h2 {
|
|
margin-bottom: clamp(1.5rem, 3vw, 2.5rem);
|
|
}
|
|
.apply-form {
|
|
max-width: 640px;
|
|
}
|
|
.form-group input[type="file"] {
|
|
width: 100%;
|
|
font-family: var(--font-body);
|
|
font-size: 0.875rem;
|
|
color: var(--text-muted);
|
|
padding: 0.75rem 0 0.75rem 0.75rem;
|
|
}
|
|
.form-group input[type="file"]::file-selector-button {
|
|
font-family: var(--font-body);
|
|
font-size: 0.8125rem;
|
|
font-weight: 600;
|
|
padding: 0.5rem 1.25rem;
|
|
border: 1px solid var(--border);
|
|
border-radius: 2px;
|
|
background: var(--surface);
|
|
color: var(--text);
|
|
cursor: pointer;
|
|
margin-right: 1rem;
|
|
transition: all 0.2s;
|
|
}
|
|
.form-group input[type="file"]::file-selector-button:hover {
|
|
border-color: var(--rose);
|
|
color: var(--rose);
|
|
}
|
|
/* ── Responsive (page-specific) ── */
|
|
@media (max-width: 1024px) {
|
|
.job-layout { grid-template-columns: 1fr 280px; }
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.job-layout { grid-template-columns: 1fr; }
|
|
.job-sidebar { position: static; order: -1; }
|
|
}
|
|
|
|
@media (max-width: 480px) {
|
|
.footer-bottom { flex-direction: column; align-items: flex-start; }
|
|
}
|
|
</style>
|
|
<script src="https://www.google.com/recaptcha/api.js?render=6Les66kUAAAAANyLrgkl7iuN4JUpNlB5upaMovI4"></script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<!-- ── Navigation ── -->
|
|
<header class="site-header scrolled" id="site-header">
|
|
<div class="container">
|
|
<nav class="nav-inner">
|
|
<a href="/" class="nav-logo">
|
|
<img src="/assets/images/seahaven-logo-nav-new.png" alt="Sea Haven Industries">
|
|
</a>
|
|
<ul class="nav-links">
|
|
<li><a href="/services/">Services</a></li>
|
|
<li><a href="/about/">About</a></li>
|
|
<li><a href="/careers/">Careers</a></li>
|
|
<li><a href="/social-accountability/">Accountability</a></li>
|
|
</ul>
|
|
<a href="/contact/" class="nav-cta">Get a Quote</a>
|
|
<button class="nav-hamburger" id="hamburger" aria-label="Open menu">
|
|
<span></span><span></span><span></span>
|
|
</button>
|
|
</nav>
|
|
</div>
|
|
</header>
|
|
<div class="mobile-menu" id="mobile-menu">
|
|
<button class="mobile-menu-close" id="menu-close">✕</button>
|
|
<a href="/services/">Services</a>
|
|
<a href="/about/">About</a>
|
|
<a href="/careers/">Careers</a>
|
|
<a href="/social-accountability/">Accountability</a>
|
|
<a href="/contact/">Contact</a>
|
|
</div>
|
|
|
|
<!-- ── Page Hero ── -->
|
|
<section class="page-hero">
|
|
<div class="container">
|
|
<nav class="breadcrumb" aria-label="Breadcrumb">
|
|
<a href="/">Home</a>
|
|
<span>/</span>
|
|
<a href="/careers/">Careers</a>
|
|
<span>/</span>
|
|
Dispatcher
|
|
</nav>
|
|
<h1>Dispatcher</h1>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ── Job Details ── -->
|
|
<section class="job-details section">
|
|
<div class="container">
|
|
<div class="job-layout">
|
|
|
|
<!-- Main Content -->
|
|
<div class="job-content">
|
|
<h2>About the Role</h2>
|
|
<p>Sea Haven Industries is looking for a highly organized, decisive Dispatcher to manage nationwide maintenance operations across industrial facilities. This is not a typical scheduling role. You’ll be responsible for triaging and coordinating emergency and preventive work orders across the U.S.—often under tight SLAs—deciding in real time whether to deploy internal technicians or source external vendors.</p>
|
|
<p>You are the control center. When something breaks, you make sure the right person is on-site, on time, and the job gets closed—without needing to be chased. If you naturally take ownership, stay calm under pressure, and don’t let things slip, you’ll do well here.</p>
|
|
|
|
<h2>What You’ll Do</h2>
|
|
<ul>
|
|
<li>Own incoming work orders end-to-end—from intake to completion, ensuring nothing stalls or falls through</li>
|
|
<li>Triage and prioritize requests based on urgency (Priority 1–5) and SLA requirements</li>
|
|
<li>Dispatch and coordinate 50+ technicians nationwide, factoring in location, availability, and response time</li>
|
|
<li>Make judgment calls on when to use in-house techs vs. third-party vendors—especially in remote or hard-to-cover regions</li>
|
|
<li>Source and coordinate external vendors when needed (including last-minute/emergency coverage)</li>
|
|
<li>Manage active jobs across multiple time zones, tracking progress and proactively following up on delays</li>
|
|
<li>Handle high-pressure emergency requests requiring response times as fast as 1–4 hours</li>
|
|
<li>Ensure clean job closure—including proper documentation, status updates, and invoice follow-ups</li>
|
|
<li>Identify breakdowns in scheduling, coverage, or execution and flag issues before they escalate</li>
|
|
</ul>
|
|
|
|
<h2>What This Role Is Really Like</h2>
|
|
<ul>
|
|
<li>Some days are steady. Others are fast, reactive, and unpredictable</li>
|
|
<li>You may be juggling multiple active work orders across different states and urgency levels</li>
|
|
<li>Fast-paced environment—you’ll need to act quickly with incomplete information</li>
|
|
<li>Finding coverage in remote areas can require creativity and persistence</li>
|
|
<li>Success depends on constant follow-up—not just dispatching, but making sure the job actually gets done</li>
|
|
</ul>
|
|
|
|
<h2>What We’re Looking For</h2>
|
|
<ul>
|
|
<li>Experience in dispatching, logistics, or field service coordination (multi-region or nationwide strongly preferred)</li>
|
|
<li>Proven ability to manage high-volume, time-sensitive workflows without losing track of details</li>
|
|
<li>Strong decision-making skills—you can assess situations quickly and act without hand-holding</li>
|
|
<li>Excellent communication—comfortable coordinating with technicians, vendors, and clients all day</li>
|
|
<li>Highly organized with a relentless follow-up mindset</li>
|
|
<li>Resourceful—able to find solutions when coverage is limited or plans fall through</li>
|
|
<li>Comfortable working with systems like Slack and standard office tools</li>
|
|
<li>Calm under pressure and able to re-prioritize in real time</li>
|
|
</ul>
|
|
|
|
<div class="job-note">
|
|
People with a criminal record are encouraged to apply.
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Sidebar -->
|
|
<aside class="job-sidebar">
|
|
<h3>Job Overview</h3>
|
|
|
|
<div class="sidebar-item">
|
|
<div class="sidebar-item-label">Job Type</div>
|
|
<div class="sidebar-item-value">Full-time</div>
|
|
</div>
|
|
|
|
<div class="sidebar-item">
|
|
<div class="sidebar-item-label">Pay</div>
|
|
<div class="sidebar-item-value">$72,000–$80,000/year</div>
|
|
</div>
|
|
|
|
<div class="sidebar-item">
|
|
<div class="sidebar-item-label">Schedule</div>
|
|
<div class="sidebar-item-value">Monday to Friday</div>
|
|
</div>
|
|
|
|
<div class="sidebar-item">
|
|
<div class="sidebar-item-label">Benefits</div>
|
|
<div class="sidebar-item-value">PTO + 401(k) matching</div>
|
|
</div>
|
|
|
|
<div class="sidebar-item">
|
|
<div class="sidebar-item-label">Work Location</div>
|
|
<div class="sidebar-item-value">Ronkonkoma, NY<br>Hybrid flexibility available</div>
|
|
</div>
|
|
</aside>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ── Application Form ── -->
|
|
<section class="apply-section section">
|
|
<div class="container">
|
|
<h2 class="display-md">Apply For This Position</h2>
|
|
<div class="form-success" id="form-success" style="display:none; background: var(--rose-tint); border-left: 3px solid var(--rose); padding: 1.25rem 1.5rem; margin-bottom: 2rem; border-radius: 2px;">
|
|
<strong style="color: var(--text);">Application received!</strong>
|
|
<p style="color: var(--text-muted); margin-top: 0.25rem; font-size: 0.875rem;">Thank you for applying. We'll review your submission and get back to you soon.</p>
|
|
</div>
|
|
<form class="apply-form" action="https://usebasin.com/f/611f7992dbf9" method="POST" enctype="multipart/form-data">
|
|
<input type="hidden" name="_gotcha" style="display:none">
|
|
<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response">
|
|
<input type="hidden" name="g-recaptcha-version" value="v3">
|
|
<input type="hidden" name="_next" value="https://seahaven.com/careers/dispatcher/?submitted=true">
|
|
<div class="form-group">
|
|
<label for="apply-name">Name *</label>
|
|
<input type="text" id="apply-name" name="name" required placeholder="Your full name">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="apply-email">Email *</label>
|
|
<input type="email" id="apply-email" name="email" required placeholder="you@example.com">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="apply-phone">Phone *</label>
|
|
<input type="tel" id="apply-phone" name="phone" required placeholder="(555) 123-4567">
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="apply-cover">Cover Letter</label>
|
|
<textarea id="apply-cover" name="cover_letter" placeholder="Tell us why you'd be a great fit..."></textarea>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="apply-resume">Resume *</label>
|
|
<input type="file" id="apply-resume" name="resume" required accept=".pdf,.doc,.docx">
|
|
</div>
|
|
<div class="form-submit">
|
|
<button type="submit" class="btn btn-primary">Submit Application</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- ── Footer ── -->
|
|
<footer class="site-footer">
|
|
<div class="container">
|
|
<div class="footer-grid">
|
|
<div class="footer-brand">
|
|
<img src="/assets/images/seahaven-logo-footer-new.png" alt="Sea Haven Industries">
|
|
<p>Sea Haven Industries provides quality construction services tailored to your needs, ensuring excellence and reliability in every project. Our services can also be expanded to include other fields as needed.</p>
|
|
<div class="footer-social">
|
|
<a href="#" aria-label="LinkedIn">in</a>
|
|
<a href="#" aria-label="Facebook">f</a>
|
|
<a href="#" aria-label="Instagram">ig</a>
|
|
</div>
|
|
</div>
|
|
<div class="footer-col">
|
|
<h4>Services</h4>
|
|
<ul>
|
|
<li><a href="/services/">Electrical Work</a></li>
|
|
<li><a href="/services/">Plumbing</a></li>
|
|
<li><a href="/services/">HVACR Services</a></li>
|
|
<li><a href="/services/">Handyman Services</a></li>
|
|
<li><a href="/services/">Garage Door Repair</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer-col">
|
|
<h4>Company</h4>
|
|
<ul>
|
|
<li><a href="/about/">About Us</a></li>
|
|
<li><a href="/careers/">Careers</a></li>
|
|
<li><a href="/social-accountability/">Social Accountability</a></li>
|
|
<li><a href="/contact/">Contact</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer-col">
|
|
<h4>Contact</h4>
|
|
<div class="footer-contact-item"><strong>710 Koehler Ave</strong></div>
|
|
<div class="footer-contact-item">Ronkonkoma, NY 11779</div>
|
|
<div class="footer-contact-item"><a href="mailto:work-orders@seahaven.com" style="color: var(--rose);">work-orders@seahaven.com</a></div>
|
|
<div class="footer-contact-item"><strong>(631) 776-5102</strong></div>
|
|
</div>
|
|
</div>
|
|
<div class="footer-bottom">
|
|
<p>© 2026 Sea Haven Industries. All rights reserved.</p>
|
|
<ul class="footer-bottom-links">
|
|
<li><a href="/privacy-policy/">Privacy Policy</a></li>
|
|
<li><a href="/terms-of-service/">Terms of Service</a></li>
|
|
</ul>
|
|
</div>
|
|
<p style="color: rgba(255,255,255,0.35); font-size: 0.75rem; margin-top: 0.75rem;">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" style="color: rgba(255,255,255,0.45);">Privacy Policy</a> and <a href="https://policies.google.com/terms" style="color: rgba(255,255,255,0.45);">Terms of Service</a> apply.</p>
|
|
</div>
|
|
</footer>
|
|
|
|
<script>
|
|
const header = document.getElementById('site-header');
|
|
const onScroll = () => header.classList.toggle('scrolled', window.scrollY > 40);
|
|
window.addEventListener('scroll', onScroll, { passive: true });
|
|
onScroll();
|
|
const hamburger = document.getElementById('hamburger');
|
|
const mobileMenu = document.getElementById('mobile-menu');
|
|
const menuClose = document.getElementById('menu-close');
|
|
hamburger.addEventListener('click', () => mobileMenu.classList.add('open'));
|
|
menuClose.addEventListener('click', () => mobileMenu.classList.remove('open'));
|
|
mobileMenu.querySelectorAll('a').forEach(a => {
|
|
a.addEventListener('click', () => mobileMenu.classList.remove('open'));
|
|
});
|
|
|
|
// AJAX form submission
|
|
const applyForm = document.querySelector('.apply-form');
|
|
const successMsg = document.getElementById('form-success');
|
|
applyForm.addEventListener('submit', async (e) => {
|
|
e.preventDefault();
|
|
const btn = applyForm.querySelector('button[type="submit"]');
|
|
btn.textContent = 'Submitting...';
|
|
btn.disabled = true;
|
|
try {
|
|
const token = await grecaptcha.execute('6Les66kUAAAAANyLrgkl7iuN4JUpNlB5upaMovI4', { action: 'submit' });
|
|
document.getElementById('g-recaptcha-response').value = token;
|
|
const data = new FormData(applyForm);
|
|
const res = await fetch(applyForm.action, { method: 'POST', body: data, headers: { 'Accept': 'application/json' } });
|
|
if (res.ok) {
|
|
applyForm.reset();
|
|
applyForm.style.display = 'none';
|
|
successMsg.style.display = 'block';
|
|
successMsg.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
|
} else {
|
|
throw new Error('Submission failed');
|
|
}
|
|
} catch (err) {
|
|
btn.textContent = 'Submit Application';
|
|
btn.disabled = false;
|
|
alert('Something went wrong. Please try again or email your resume to work-orders@seahaven.com');
|
|
}
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|