What is OpenJob?
OpenJob is a job board that lives in a Git repository: you post a role or a profile with a pull request, people find it on a static page, and the file expires unless someone renews it.
How do I post a job or a talent profile?
Copy a template, add a Markdown file under jobs/, talents/, or companies/, and open a pull request. The checker validates the file. A pull request that only changes posts merges on its own.
How do I apply?
The job page shows the method. That can be an email on the company domain, an https link, or both. A talent profile is a pull request that adds a file under talents/. Do not put a phone number or a personal email in that profile.
Why are phone numbers and personal emails rejected?
The board is public. Phone numbers are never accepted. Talent posts cannot contain an email. A job may list one hiring address, and only when that domain matches the company website.
How long does a post stay up?
A job lasts 60 days and a talent profile lasts 180 days, from posted or from renewed. Set renewed in a pull request to keep it. Company pages stay until the owner deletes them. An expired post is removed, and its page goes away.
Can a post be in English and Chinese?
Yes. One file can contain both. The page language is Chinese only when languages is exactly zh. There is no separate URL per language.
Who maintains this?
Softprobe maintains softprobe/openjob. Posts are CC BY 4.0. Code is MIT. You can fork the repository.
中文
OpenJob 是放在 Git 仓库里的招聘板:用 Pull Request 发布职位或人才档案,读者打开一个静态页面,文件到期后会被删除,除非有人续期。
把模板复制到 jobs/、talents/ 或 companies/,然后开 Pull Request。只改帖子的请求会在检查通过后自动合并。
申请方式写在职位页上,可以是公司域名上的邮箱、一个 https 链接,或两者都有。人才档案是在 talents/ 下新增文件的 Pull Request。不要写电话或个人邮箱。
看板是公开的。电话一律不允许。人才帖不能写邮箱。职位最多写一个招聘邮箱,而且域名必须和公司网站一致。
职位保留 60 天,人才档案保留 180 天,从 posted 或 renewed 起算。公司页一直保留,直到所有者删除。到期的帖子会被移除,页面也不再存在。
同一篇帖子可以中英都写。只有 languages 恰好是 zh 时,页面语言才是中文。没有按语言拆开的网址。