organize doc files and remove unecessary files
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
# 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 3–5) 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?
|
||||
Reference in New Issue
Block a user