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

Add Jobs board (Prototype) #561

Open
16 of 30 tasks
viktorsmari opened this issue Aug 19, 2020 · 2 comments
Open
16 of 30 tasks

Add Jobs board (Prototype) #561

viktorsmari opened this issue Aug 19, 2020 · 2 comments

Comments

@viktorsmari
Copy link
Collaborator

viktorsmari commented Aug 19, 2020

It would be useful for the community to have a simple Jobs board to post job ads.

Inspiring pages:

Todo:

  • Add a top link calls 'Jobs' (between Machines - Events) which links to a /jobs page
  • All (active) jobs will be visible on /jobs
  • Each job will have it's own page on /jobs/:id like /jobs/345
    • We could add a slug, so the url would be: /jobs/lab-manager-in-iceland
  • Users don't need to login to Fablabs.io to apply, only to create a job post.
  • Each job will have an APPLY button, which takes you to an external website.
    • Until if we develop that part, which handles communicatio, onsite
  • Search All jobs for description / text + pagination
  • Filter jobs by country
  • Filter by tags. What kind of tags? Machine type? Technology? Seniority?
  • Add a WYSIWYG editor called Trix
  • Only verified email addresses can post?
  • Prevent spam?
  • Test and implement a design
  • How long should each post be visible?
  • What happens after that period?
  • Who can create a post?

Fields

  • title - Title of the job ad. "Lab manager in Iceland"
  • description:text - "We are looking for a lab manager to ..."
  • apply_url - "https://linkedin.com/someurl"
    • Links to an external system which handles the application + communication between employer and applicant.
  • is_featured:boolean (checkbox - Admins can PIN these for more exposure)
  • is_verified:boolean (checkbox - Trusted source that has been verified by an admin or email verified?)
  • user - (The user who created the ad)
  • Candidate requirements -- Can this go as text into the description?
    • Education
    • Experience
    • Other
  • currency (Then we can sort by salaries)
    • It can be in different currencies. Sorting jobs by amount does not work, unless we also sort jobs by currencies. We could ask for all salaries in the same currencies. Always use $ for example, but that is not good for users in non-dollar countries.
  • min_salary:decimal
  • max_salary:decimal ?
  • Temporary / Permanent (2 Checkboxes or 1 Select dropdown or a radio button?)
  • Location
    • country (Filter jobs by countries)
    • Relocation (Checkbox?)
    • Work Permits
  • Time / Full-Time / Part-Time / Other (Checkboxes or Select dropdown?)
  • Lab? - Should we link to a Lab - if the Lab is looking for employees? Or just add a link to it in the description?
@TheBeachLab
Copy link

Proposed edits

  • I am trying to think the best way to store Location, so that can be searchable. Should be either an address that eventually can appear on a map or online right? What type of field should be and what is the meaning of relocation and work permits?

Proposed additions

Some useful information to consider applying for a job is:

  • Date of incorporation [date]

From the former jobs page there were 2 checkboxes that were also interesting:

  • Urgent (for immediate incorporations) [checkbox]
  • Featured (set by the admin to pin important offers) [checkbox]

The main problem in the former page were the abandoned offers that were already taken but no one removed. So I would set a reasonable 3(?) months expiry date to get the offer unlisted.

Also, should we mark (*) which fields will be mandatory, and the type of field?

@TheBeachLab
Copy link

It can be in different currencies. Sorting jobs by amount does not work, unless we also sort jobs by currencies. We could ask for all salaries in the same currencies. Always use $ for example, but that is not good for users in non-dollar countries.

We could have salary 2 fields, one in local currency and another in USD and use XE or similar to update daily the exchange rates so that we can compare multiple currencies.

@viktorsmari viktorsmari pinned this issue Apr 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants