> ## Documentation Index
> Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Post Jobs

> Post job opportunities for members

Post career opportunities to reach qualified members.

Applications are collected externally via the application email/URL you provide (the platform can optionally track outbound apply clicks).

If you are not an existing sponsor, the association may also allow **public job poster** accounts with a paid posting flow.

## Create Job Posting

<Steps>
  <Step title="Job Details">
    Title, description, responsibilities
  </Step>

  <Step title="Requirements">
    Qualifications, experience, skills
  </Step>

  <Step title="Compensation">
    Salary range, benefits (optional)
  </Step>

  <Step title="Application">
    Application email or URL
  </Step>

  <Step title="Submit">
    Submit for approval
  </Step>
</Steps>

## My Postings

View your job postings:

* Active postings
* Pending approval
* Expired postings
* Draft postings

## Posting Options

| Type     | Description           |
| -------- | --------------------- |
| Standard | Basic listing         |
| Featured | Highlighted placement |

## Features

### Post Jobs

#### Acceptance Criteria

##### Frontend

* [ ] UI supports the workflows described in this feature.

##### Backend / API

* [ ] Backend behavior supports this feature as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Implementation Contracts

### Backend (API)

```
GET    /api/sponsor/jobs                     # My job postings
POST   /api/sponsor/jobs                     # Create posting
PUT    /api/sponsor/jobs/{id}                # Update posting
DELETE /api/sponsor/jobs/{id}                # Remove posting
POST   /api/sponsor/jobs/{id}/renew          # Renew posting
```
