Page: Careers
Code: CARE Route:
/careers Access: Public Priority: P2 Purpose
Attract talent to join the Peerloop team. Showcase company culture, values, and open positions.
Connections
Incoming (users arrive from)
| Source | Trigger | Notes |
|---|---|---|
| HOME | Footer 'Careers' link | Primary entry |
| ABOU | "Join Our Team" link | From about page |
Outgoing (users navigate to)
| Target | Trigger | Notes |
|---|---|---|
| ABOU | "About Us" link | Learn more about company |
| (External) | Apply button | To job application (ATS or email) |
Data Requirements
| Entity | Fields Used | Purpose |
|---|---|---|
| job_listings | id, title, department, location, type, description, requirements, posted_at | Display open positions |
Sections
Hero
- • Headline: "Join the Learning Revolution"
- • Subheadline: "Help us make quality education accessible to everyone"
- • Team photo or video
Why Work Here
- • Mission-driven work
- • Remote-first culture
- • Competitive compensation
- • Growth opportunities
Our Values
- • Accessibility
- • Empowerment
- • Community
- • Excellence
Benefits
- • Health, dental, vision
- • Unlimited PTO
- • Remote work stipend
- • Learning budget
- • Equity options
Team Life
- • Photos and quotes from team members
- • Day-in-the-life snippets
- • Team retreats and events
Open Positions
- • Filter by department
- • Job cards with title, location, type
- • Apply button
No Openings CTA
- • "Don't see your role?"
- • General application option
User Stories Fulfilled
- • US-G060: Find job opportunities at Peerloop
- • US-G061: Learn about company culture
States & Variations
| State | Description |
|---|---|
| With Openings | Open positions displayed |
| No Openings | General application form available |
| Filtered | Positions filtered by department |
Mobile Considerations
- • Benefits grid becomes single column
- • Job cards full-width
- • Department filter as dropdown
Error Handling
| Error | Display |
|---|---|
| Job listings fail to load | Show general application option |
Analytics Events
| Event | Trigger | Data |
|---|---|---|
page_view | Page load | source, referrer |
job_view | Job listing clicked/expanded | job_id, job_title |
apply_click | Apply button clicked | job_id, job_title |
Planned API Calls
| Endpoint | When | Purpose |
|---|---|---|
GET /api/careers/jobs | Page load | Fetch open positions |
Notes
- • Consider integrating with ATS (Lever, Greenhouse, etc.)
- • SEO: Optimize for job searches
- • Update regularly as positions open/close