Vertical jobs
Koder Jobs
- *rea:*Industry Solutions
- *ath:*
vertical/jobs - *ind:*SaaS ATS platform — Go backend + Flutter mobile + web frontend + Chrome extension
- *ersion:*1.2.0
- *tatus:*active
Role in the stack
vertical/jobs is Koder's fullstack Applicant Tracking System (ATS) for Brazilian and global companies. It handles the complete hiring lifecycle: job posting, candidate management, interview scheduling, scorecards, offer letters, and esignature.
The platform distributes jobs to external boards (LinkedIn, Indeed, Catho, Gupy, etc.), embeds an AI-powered candidate chatbot on career pages, and communicates with candidates via WhatsApp/SMS. It exposes a public JSON API consumed by the Flutter mobile app and the Chrome sourcing extension.
Components
| Sub-path | Kind | Description |
|---|---|---|
backend/ |
Go service | Chi router, PostgreSQL store, JWT auth |
app/mobile/ |
Flutter | Recruiter mobile app (Android + iOS) |
chrome-extension/ |
Chrome MV3 | LinkedIn/GitHub sourcing extension |
web/ |
Static SPA | Recruiter web dashboard |
site/ |
Landing page | Product marketing site |
Primary couplings
| Module | Relationship |
|---|---|
foundation/id |
Auth — JWT issued by Koder ID |
ai/gateway |
AI chatbot completions (claude |
core/mail (Raven) |
Offer and notification emails |
core/messaging |
WhatsAppSMS candidate messages (TwilioVonage) |
foundation/sign (ESign) |
E-signature for offer letters |
observe/mon |
Metrics and health checks |
Public API endpoints (v1)
Career Site (JOBS-04)
GET /api/v1/companies/{companyID}/career-site/pagesPOST /api/v1/companies/{companyID}/career-site/pagesPUT /api/v1/companies/{companyID}/career-site/pages/{pageID}DELETE /api/v1/companies/{companyID}/career-site/pages/{pageID}GET /api/v1/companies/{companyID}/career-site/mediaPOST /api/v1/companies/{companyID}/career-site/media
Job Board Distribution (JOBS-05)
GET /api/v1/job-boardsGET /api/v1/jobs/{jobID}/distributionPOST /api/v1/jobs/{jobID}/distribute-boards
ESignature (JOBS07)
POST /api/v1/offers/signGET /api/v1/offers/sign/{requestID}POST /api/v1/webhooks/signature
AI Chatbot (JOBS-09)
POST /api/v1/careers/{company_slug}/chat(public)
WhatsApp / SMS (JOBS-10)
GET /api/v1/candidates/{candidateID}/messagesPOST /api/v1/candidates/{candidateID}/messagesPOST /api/v1/webhooks/messaging
Supported job boards
LinkedIn · Indeed · Glassdoor · Catho · InfoJobs · Vagas.com · Gupy · Trampos.co