Member PortalJourneys
UJ-M-024: Apply or Express Interest in Job
Member applies for a job or expresses interest to the employer
Journey Overview
| Attribute | Value |
|---|---|
| Journey ID | UJ-M-024 |
| Actor | Member |
| Goal | Apply for a job opportunity |
| Trigger | Member finds interesting job and wants to apply |
| Outcome | Application submitted to employer |
Preconditions
- Job listing is active
- Member is authenticated
- Application method configured
Journey Flow
flowchart TD
A[View job details] --> B[Click Apply Now]
B --> C{Application type?}
C -->|External| D[Redirect to company site]
C -->|In-platform| E[Show application form]
C -->|Express Interest| F[Send profile to employer]
E --> G[Complete application]
F --> H[Confirm send]
G --> I[Submit application]
H --> J[Interest recorded]
I --> J
J --> K[Confirmation to member]
K --> L[Employer notified]
Application Methods
External Application
How it works:
- "Apply Now" links to company website
- Application completed on employer's system
- Platform tracks click/redirect
Member Experience:
- Click "Apply on Company Website"
- Redirected to external application
- Complete application externally
In-Platform Application
How it works:
- Full application within platform
- Form customized by employer
- Application stored and forwarded
Member Experience:
- Click "Apply Now"
- Complete application form
- Attach resume/documents
- Submit within platform
Express Interest
How it works:
- Quick one-click application
- Profile shared with employer
- Low-friction option
Member Experience:
- Click "Express Interest"
- Confirm profile sharing
- Done - employer receives profile
My Applications
Track application status:
┌─────────────────────────────────────────────────────────────┐
│ My Applications │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Senior Project Manager │ │
│ │ Acme Corporation • Applied March 15, 2025 │ │
│ │ Status: Under Review │ │
│ │ [View Details] [Withdraw] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Marketing Manager │ │
│ │ Tech Solutions • Applied March 10, 2025 │ │
│ │ Status: Viewed by Employer │ │
│ │ [View Details] [Withdraw] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Application Statuses
| Status | Description |
|---|---|
| Submitted | Application sent |
| Under Review | Being reviewed |
| Viewed | Employer viewed application |
| Shortlisted | Selected for next stage |
| Interview | Interview scheduled |
| Offer | Job offer extended |
| Rejected | Not selected |
| Withdrawn | Member withdrew |
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Apply button on job details
- Application form with pre-fill
- Resume upload
- Cover letter (type or upload)
- Screening questions
- Consent checkbox
- Success confirmation
- My Applications page
- Application status tracking
- Withdraw application option
Backend
-
POST /api/jobs/{id}/apply- Submit application -
GET /api/member/applications- My applications -
DELETE /api/member/applications/{id}- Withdraw - File upload for documents
- Employer notification
Permissions
- Only authenticated members can apply
- One application per job per member
Business Rules
- Duplicate application prevention
- Required fields enforced
- Documents validated
- Consent required
Error Handling
- File upload failures
- Form validation errors
- Already applied message