Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Job Posts #30

Open
1 of 24 tasks
chtzvt opened this issue Dec 31, 2023 · 1 comment · May be fixed by #115
Open
1 of 24 tasks

Feature: Job Posts #30

chtzvt opened this issue Dec 31, 2023 · 1 comment · May be fixed by #115
Assignees
Labels
enhancement New feature or request

Comments

@chtzvt
Copy link
Member

chtzvt commented Dec 31, 2023

Personas

As a Business, I want to post a job opening so that I can hire a new employee.

As a Developer, I want to see a list of job openings so that I can apply for a job.

Platform Outcomes

Engagement:

  • Facilitate easier discovery of job opportunities for Developers
  • Facilitating easier sourcing of candidates by Businesses. Currently, Business customers must sift through the database of developer profiles in order to locate candidates they feel are a good match.

Growth:

  • Increase the number of user registrations by displaying job openings to unauthenticated users
  • Increase the number of successful job placements by enabling Businesses and Developers to engage through a new channel.

Visual Design

UI mockups are being tracked in Figma here.

I would also recommend reviewing our past work in this area for visual inspiration, as well.

Acceptance Criteria

Platform Features

  • A new entry in the navigation bar is created for the job posting feature
    • Depending on the role of the user (Developer or Business) the page displayed allows them to view open roles or manage the roles they’ve posted. Note that a User may be a Developer, Business, or both.
  • Developer interest in job posts should be counted towards the platform-wide response rate.
  • Job posts are automatically archived after 90 days.
  • Job posts are included in the sitemap and submitted to Google for indexation via their Job search API.
  • Job posts emit a Segment analytics event upon creation, upon developer [application, acceptance, rejection].
  • Job posts are syndicated into the Tampa Devs Slack (via Segment).

Business Features

  • A Business can create a job posting
  • Businesses are limited in the number of posts they are allowed to create based on their plan. Per the current plan, the default number is 5 active posts at a time.
  • A Business can view a list of Develpers interested in their job posting
  • A Business can start a conversation with an interested developer
  • A Business receives an email notification when a developer indicates their interest in a job posting
  • A business must provide a salary range as part of their job posting.

Developer Features

  • A Developer can view a list of job postings
  • A Developer can indicate their interest in a job posting
    • When a Developer indicates their interest in a listing, all that's needed is to create a message to the Business which posted that listing. Effectively, this feature enables Developers to start conversations with Businesses.
    • This also provides a facility for Developers to add some descriptive information to their message.
  • A Developer can receive a weekly digest of new job postings
  • A Developer can sort or filter the list of open job reqs based on various criteria, such as keywords, salary range, role type (part time, full time, contract) and location (remote, in office, etc)

Unauthenticated Features

  • An unauthenticated user can view a censored list of job openings
    • E.g., rather than “Senior Frontend Developer at Foo Business”, they would see “Senior Frontend Developer”
  • An unauthenticated user is directed to register if they try to apply for a job opening
    • If an unauthenticated user registers as part of this flow, they are redirected to the post after registration to continue their action.
  • Information about the business and job req is redacted unless a user is logged in
@chtzvt chtzvt self-assigned this Dec 31, 2023
@chtzvt chtzvt added the enhancement New feature or request label Mar 18, 2024
@chtzvt
Copy link
Member Author

chtzvt commented Mar 20, 2024

@chtzvt chtzvt linked a pull request Apr 1, 2024 that will close this issue
3 tasks
@chtzvt chtzvt linked a pull request Apr 1, 2024 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants