Submit your application by sending a signed POST request to our API. This is part of the application process. It demonstrates you can read docs and write working integration code.
POST https://howgood-apply-api.howgood.workers.dev/apply
Content-Type: application/json
X-HMAC-Signature: <hex-encoded HMAC-SHA256 of the raw request body>
Every request must include an X-HMAC-Signature header containing the hex-encoded HMAC-SHA256 digest of the raw JSON request body.
hg2026_python_engineer@!
| Field | Type | Required | Notes |
|---|---|---|---|
name | string | yes | Your full name |
email | string | yes | Contact email |
resume | string | yes | URL to your resume (PDF preferred) |
location | string | yes | Where you're based (city, country) |
linkedin | string | yes | LinkedIn profile URL |
codeLink | string | yes | URL to the code you wrote to submit this application |
yearsPython | integer | no | Years of Python experience (default 0) |
yearsDjango | integer | no | Years of Django experience (default 0) |
repos | string | no | URL to additional repos or portfolio |
notes | string | no | Anything else you'd like us to know |
import hashlib, hmac, json, requests
secret = "hg2026_python_engineer@!"
endpoint = "https://howgood-apply-api.howgood.workers.dev/apply"
payload = {
"name": "",
"email": "",
"resume": "", # URL to your resume
"location": "", # e.g. "New York, NY"
"linkedin": "",
"codeLink": "", # URL to the repo/gist containing THIS script
"yearsPython": 0,
"yearsDjango": 0,
}
body = json.dumps(payload)
signature = hmac.new(secret.encode(), body.encode(), hashlib.sha256).hexdigest()
resp = requests.post(
endpoint,
data=body,
headers={
"Content-Type": "application/json",
"X-HMAC-Signature": signature,
},
)
print(resp.status_code, resp.json())
On success you'll receive 201 Created with your application ID:
{"timestamp": "2026-02-03T12:00:00Z"}
On error, the response body describes what went wrong. Fix the issue and resubmit.