Files
root 8d644a2c85
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 47s
Tests / PHPUnit (push) Successful in 1m21s
organize doc files and remove unecessary files
2026-09-02 23:24:43 -04:00

3.1 KiB
Raw Permalink Blame History

Careers Section (Home Page) — Implementation Plan

1. Goals & Scope

  • Attract candidates and showcase company culture directly from the home page
  • Careers lives as a section on the home page, not a standalone /careers page
  • Section should link out to a full job detail view or an ATS for the actual application step
  • Decide: in-house application handling vs. linking out to an ATS (Greenhouse, Lever, Workable, etc.)

2. Content Structure (Home Page Section)

  • Section heading/hero — tagline + short pitch on why to work here
  • Culture/values snippet — a few photos or highlights, benefits teaser (health, remote work, PTO, equity, etc.)
  • Open positions preview — short list (e.g., top 35) with title, department, location, type
  • "View all openings" CTA — links to full listing (could be a modal, an anchor-expanded list, or an external ATS board)
  • Application CTA — "Apply Now" per role, linking to a form, email, or ATS
  • Optional extras — employee testimonials, office photos/video, perks grid

3. Data Model

Fields per job posting:

title
department
location
employment_type
description
requirements
salary_range (optional)
posted_date
status (open/closed)
apply_link

Store in a CMS (Sanity, Contentful, Strapi) or a simple JSON/database table if no CMS exists.

4. Technical Approach

  • Static list — hardcode JSON if roles change rarely
  • CMS-driven — non-technical team can add/remove postings without code
  • ATS integration — pull live listings via API (Greenhouse/Lever both offer public job board APIs) for least maintenance
  • Application handling — form → email service (e.g., SendGrid) or direct link to ATS application page

5. Pages / Routes

  • / (home page) — Careers section embedded, e.g. #careers anchor for nav linking
  • /careers/[job-slug] — individual job detail page (linked from the home section)
  • /careers/apply/[job-slug] — application form (optional)
  • Consider adding "Careers" to the main nav, scrolling/linking to the #careers section

6. Design Considerations

  • Keep the section concise — it's part of the home page, not the main focus, so limit to a handful of featured/open roles
  • Mobile-responsive job cards, and ensure the section doesn't overload home page load time
  • Clear, prominent "View openings" / "Apply" CTAs
  • SEO: JobPosting schema.org structured data on the linked job detail pages so roles surface in Google Jobs search
  • Make sure the section is reachable via nav (e.g., "Careers" nav item scrolls to the section or links to /#careers)

7. Build Order

  1. Design mockups/wireframe for the home page section (placement, hero, mini job list)
  2. Set up data source (CMS or ATS API) for job postings
  3. Build the home page Careers section + "view all/apply" links
  4. Build job detail page(s) linked from the section
  5. Wire up application flow
  6. Add SEO schema markup on job detail pages
  7. Test on mobile; submit a test application
  8. Launch and monitor applications

Open Questions

  • What is the site built with (React/Next.js, WordPress, Webflow, plain HTML)?
  • Use an existing ATS (Greenhouse/Lever) or handle applications via email/form?