Software Engineer
Used for IT & Software. All fields are optional unless marked otherwise, so implementations can adopt the extension incrementally.
| Field | Type | Required | Values / Notes |
|---|---|---|---|
| primaryLanguages | string[] | optional | Example: TypeScript, Go, Rust · Vocabulary: programmingLanguages |
| frameworks | string[] | optional | Example: Next.js, FastAPI, Spring · Vocabulary: frameworks |
| cloudProviders | string[] | optional | Example: AWS, GCP, Azure · Vocabulary: cloud |
| databases | string[] | optional | Example: PostgreSQL, Redis, MongoDB · Vocabulary: databases |
| seniority | enum | optional | “junior” · “mid” · “senior” · “staff” · “principal” · Aggregation: max |
| remotePreference | enum | optional | “remote-only” · “hybrid” · “on-site” · “flexible” |
| availableHours | enum | optional | “full-time” · “part-time” · “project-based” |
| openSourceContributions | string[] | optional | Open Source |
| githubUrl | URL | optional | Example: https://github.com/username |
| aiTools | string[] | optional | Example: GitHub Copilot, Claude, Cursor · Vocabulary: aiTools |
| rateRange | RateRange | optional | Rate |
| languages | string[] | optional | Example: de, en, fr · Vocabulary: spokenLanguages |
Example JSON
{
"extensionId": "https://openworkid.org/v1/extensions/software-engineer",
"extensionVersion": "1.0.0",
"fields": {
"primaryLanguages": [
"TypeScript",
"Go"
],
"frameworks": [
"Next.js",
"FastAPI"
],
"cloudProviders": [
"AWS",
"GCP"
],
"databases": [
"PostgreSQL",
"Redis"
]
}
}