CAREER VETTAI / FIELD NOTES 01

Local roots.
Better sources.
A more useful career hunt.

Research and implementation report · 26 October 2026 · Sri Lanka and Singapore first, with international discovery retained.

Latest redesign - 27 October 2026

This document records an earlier release. The navy-and-orange redesign adds dedicated career tools, remote eligibility groups, browser-stored notes and manual stages, Career Arcade, guides and more source adapters. Read the current redesign release notes for the latest implementation and source review.

What changed in the product

The previous two feeds mainly supplied international remote and European jobs. The new collection adds a Sri Lankan specialist API and three direct employer boards. Regional pages, market tabs, source freshness, a transparent skill compass and a currency comparison tool make that coverage visible and useful.

222current technology listings
109Sri Lanka listings
40Singapore listings
73other / international listings

Counts from the local collection completed on 26 October 2026. They change on each deployment and do not represent the entire labour market.

How established sites work

PlatformObserved approachWhat Career Vettai can learn
ITPro.lk
Developer API · Widgets
A specialist Sri Lankan board distributes employer vacancies through its own pages, a developer API and embeddable job feeds. Its widget interface supports categories, freshness and result counts.Integrate the documented feed, preserve original links, show the collection time and make technology categories easy to scan.
MyCareersFuture
Official overview
Singapore’s portal combines skill-oriented matching, career recommendations and development resources. Its stated core audience is Singapore citizens and permanent residents.Make skills discoverable and explain what a match means. Career Vettai uses visible keyword mentions, without claiming an equivalent matching model or work eligibility.
JobStreet / SEEK
JobStreet · SEEK developer portal
The job-seeker product includes company profiles, saved searches, saved jobs and application tools. SEEK’s integration suite covers employer job posting, applications and related partner workflows, with approval required for API access.Source clarity and a shortlist are useful foundations. The partner API should not be treated as an unrestricted public job-search feed.
Employer career systems
SmartRecruiters Posting API
Employers publish vacancies in an applicant tracking system (ATS). A public posting API then powers their career site and filtered vacancy lists.Read public employer boards for precise country coverage, link to the original posting and remove roles absent from the next successful collection.
Topjobs
Official site
The Sri Lankan site presents vacancies through employer names, industry categories, keyword search and job reference numbers.Offer it as another discovery destination. No public integration permission was established during this research, so its ads are not imported.

The practical supply chain is: employer or recruiter publishes a vacancy → job board or ATS exposes it → Career Vettai normalises public feed data → the candidate discovers and shortlists it → the original site handles the application. This is our architecture synthesis from the cited product and API documentation.

APIs connected in this release

SourceIntegrationCoverage and operating choice
ITPro.lk ConnectedDocumented jobs feed
getJobs · count 120 · last 45 days
88 local technology listings in this collection. Category, location, employment type and original job ID are retained. The current feed sometimes wraps JSON in a JavaScript assignment; the adapter only parses the exact JSON wrapper and executes no scripts.
IFS careers ConnectedEmployer board
SmartRecruiters company IFS1 · country lk
21 current Sri Lanka roles after age filtering. Only relevant public vacancies are included; full detail is obtained from each public posting.
Grab careers ConnectedEmployer board
SmartRecruiters company Grab · country sg
33 current Singapore technology roles. The adapter checks the posting country and public / active flags rather than assuming all company jobs are in Singapore.
Wise careers ConnectedEmployer board
SmartRecruiters company Wise · country sg
7 current Singapore roles after filtering. The same original-source and freshness rules apply.
Remote OK & Arbeitnow RetainedRemote OK feed · Arbeitnow feed44 and 29 current roles respectively. International listings are retained, including non-remote international roles; a remote flag never establishes eligibility for all countries.
ExchangeRate-API ConnectedOpen access documentation
SGD base, LKR and USD conversion
Offer Lens fetches daily data in the browser, caches selected rates until the next update and credits the provider. It shows the rate date and handles unavailable data. It is a gross currency comparison, not a tax or cost-of-living estimate.

Useful next API options

CandidateWhy it is interestingWhat is needed
Greenhouse Job Board APIPublished employer jobs, offices and departments. Public GET requests do not require authentication.A curated list of relevant employer board tokens and a review of each board’s intended distribution. It is an employer-board API, not a global jobs index.
Ashby Job Postings APIPublished employer jobs with remote / workplace metadata and optional compensation fields.Identify suitable companies and their board names. Preserve secondary locations and compensation periods rather than flattening them into misleading numbers.
AdzunaJob search plus salary and vacancy trend endpoints.Application ID and key. Confirm the supported country list and access terms before promising Sri Lanka or Singapore coverage. Credentials belong in GitHub Actions secrets.
Jooble REST APIKeyword and location search with source, company and salary snippets.Country-specific API keys. The documentation checked for this report states a free lifetime quota of 500 requests per key; it should not power a six-hour schedule without a suitable plan.
SEEK integrationsEmployer posting and application workflow integrations across the group.SEEK approval and a suitable partner use case. No unrestricted job-search integration is claimed or enabled here.

No paid plan was purchased, no employer was contacted, and no secret key is required for the connected feeds. Third-party plan limits and API availability can change.

A design with a reason to exist

The opportunity atlas

An original illustrated route links Sri Lanka and Singapore. Real role previews, current listing counts and market landing pages turn the regional focus into the site’s visual identity.

Career Compass

Choose skills and a market. Discover roles mentioning those skills, see how many selected terms appear, and notice a related skill in the same collection. The method is visible and makes no hiring-success prediction.

Offer Lens

Explore SGD, LKR and USD equivalents using dated rates. Clear gross-amount labels prevent a currency conversion from looking like a take-home-pay calculation.

Source transparency

Employer-feed labels, source credits and a Sources page make provenance visible. Collection status can distinguish a fresh response from a recent cached fallback.

Collection and deployment controls

  1. GitHub Actions collects six feeds on pushes and every six hours. Employer detail requests use a small concurrency pool and limited retries.
  2. Descriptions become plain text, URLs are checked, and title / company / country / location matches are deduplicated with preference for an employer copy.
  3. Rows older than 60 days or implausibly future-dated are excluded. A failed source may reuse its last successful snapshot for up to 48 hours, with a cached label.
  4. A build requires both Sri Lankan and Singapore coverage. An insufficient collection fails before deployment, preserving the current public site.
  5. Search, market tabs, skill discovery and saved jobs run in the browser. Static detail pages, regional pages, sitemap and source guide remain compatible with GitHub Pages.
  6. Automated data integrity and behaviour tests cover malformed wrappers, misleading job titles, skill aliases, country filtering, duplicate preference and snapshot provenance.

Coverage is a curated sample. Public source availability can change; a fetched job is not a guarantee that applications remain open. Sponsorship and work eligibility are not inferred. No JobPosting rich-result eligibility is claimed while full expiry and application-status verification remain unavailable.