# Indeed — Zapi reference
> Indeed Indonesia — job search and detail parsed from its own hydration data, with radius, job-type, recency and remote filters.
**Base URL:** `https://api.zpi.web.id`
**Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys.
**Response envelope:** `{ content, message, errors }`
**Rate limit:** 60 req/min on free tier.
**Related:**
- Detail page: https://zpi.web.id/api/jobs/indeed
- Endpoint catalog: https://zpi.web.id/category/jobs
- Concise index: https://zpi.web.id/llms.txt
- Full reference: https://zpi.web.id/llms-full.txt
---
## Indeed
**Category:** jobs · **Slug:** `indeed`
**Detail page:** https://zpi.web.id/api/jobs/indeed
Indeed Indonesia — job search and detail parsed from its own hydration data, with radius, job-type, recency and remote filters.
**Tags:** indeed, jobs, lowongan, global
### Internships
Indeed Indonesia internships — the search endpoint pre-bound to `jt=internship`. Tier: clearance ticket (rung 8), 500-800ms on a warm ticket.
- **Method:** `GET`
- **Endpoint:** `https://api.zpi.web.id/v1/jobs:indeed/internships`
- **Cache TTL:** 600s
**Parameters:**
| Name | Type | Location | Required | Description |
|------|------|----------|----------|-------------|
| `query` | string | query | no | Free-text search across job titles, companies and descriptions. Required unless a location is given. |
| `location` | string | query | no | City, province or the literal value Remote for work-from-anywhere roles. Required unless a query is given. |
| `days` | number | query | no | Only jobs posted within this many days. |
| `sort` | enum(relevance|date) | query | no | Result order. Default relevance. |
| `limit` | number | query | no | Jobs to return. Default 20, max 50 — the upstream serves one window only. |
**cURL:**
```bash
curl "https://api.zpi.web.id/v1/jobs:indeed/internships?query=developer&location=Jakarta&days=7&sort=date&limit=20" \
-H "x-api-key: YOUR_API_KEY"
```
**JavaScript / TypeScript:**
```javascript
const res = await fetch("https://api.zpi.web.id/v1/jobs:indeed/internships?query=developer&location=Jakarta&days=7&sort=date&limit=20", {
headers: { "x-api-key": process.env.ZAPI_KEY }
});
const data = await res.json();
```
**Python:**
```python
import requests
r = requests.get("https://api.zpi.web.id/v1/jobs:indeed/internships?query=developer&location=Jakarta&days=7&sort=date&limit=20",
headers={"x-api-key": "YOUR_API_KEY"})
data = r.json()
```
**Example response:**
```json
{
"count": 0,
"items": [],
"limit": 5,
"query": "developer",
"total": 0,
"location": "Jakarta",
"provider": "indeed",
"employmentType": "internship"
}
```
---
### Job
Indeed Indonesia job detail — the SERP's two-pane payload, because /viewjob is walled. Tier: clearance ticket (rung 8). Measured 2026-09-02 from the BE: 500-700ms on a warm
- **Method:** `GET`
- **Endpoint:** `https://api.zpi.web.id/v1/jobs:indeed/job/:jobKey`
- **Cache TTL:** 600s
**Parameters:**
| Name | Type | Location | Required | Description |
|------|------|----------|----------|-------------|
| `jobKey` | string | path | yes | The job key — the `jk` value in an Indeed job URL, also `jobId` in this scraper's search response. |
**cURL:**
```bash
curl "https://api.zpi.web.id/v1/jobs:indeed/job/:jobKey" \
-H "x-api-key: YOUR_API_KEY"
```
**JavaScript / TypeScript:**
```javascript
const res = await fetch("https://api.zpi.web.id/v1/jobs:indeed/job/:jobKey", {
headers: { "x-api-key": process.env.ZAPI_KEY }
});
const data = await res.json();
```
**Python:**
```python
import requests
r = requests.get("https://api.zpi.web.id/v1/jobs:indeed/job/:jobKey",
headers={"x-api-key": "YOUR_API_KEY"})
data = r.json()
```
**Example response:**
```json
{
"url": "https://id.indeed.com/viewjob?jk=011150bb448a2d75",
"jobId": "011150bb448a2d75",
"title": "Fullstack Developer",
"salary": {
"max": 11000000,
"min": 8000000,
"shown": true,
"source": "EXTRACTION",
"currency": "IDR",
"interval": "MONTHLY"
},
"company": {
"name": "PT Kreatifitas Sinergisme Teknoindo",
"website": "https://id.indeed.com/cmp/PT-Kreatifitas-Sinergisme-Teknoindo-1?campaignid=mobvjcmp&from=mobviewjob&tk=1k1guu3c32287000&fromjk=011150bb448a2d75"
},
"isRemote": false,
"location": {
"city": "Jakarta"
},
"provider": "indeed",
"isExpired": false,
"description": "
Key Responsibilities
\n\n - Design, develop, and maintain web applications from front-end to back-end.
\n - Build responsive and user-friendly interfaces.
\n - Develop and maintain APIs, databases, and server-side applications.
\n - Collaborate with product, design, QA, and other development teams.
\n - Troubleshoot, debug, and optimize application performance.
\n - Participate in code reviews and contribute to technical improvements.
\n - Ensure application security, scalability, and reliability.
\n
\nRequirements
\n\n - Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
\n - Minimum 2 years of experience in software development.
\n - Experience with front-end technologies such as JavaScript, TypeScript, HTML, CSS, React, Angular, or Vue.js.
\n - Experience with back-end technologies such as Node.js, .NET, Java, PHP, Python, or similar frameworks.
\n - Familiarity with RESTful APIs and database management systems (MySQL, PostgreSQL, SQL Server, MongoDB, etc.).
\n - Understanding of software development lifecycle and version control systems (Git).
\n - Knowledge of cloud platforms, DevOps practices, or CI/CD pipelines is a plus.
\n - Strong problem-solving and analytical skills.
\n - Good communication and teamwork abilities.
\n
\nAbility to commute/relocate:
\n\n - Jakarta: Reliably commute or planning to relocate before starting work (Required)
\n
\nApplication Question(s):
\n\n - Rate your english skill? (1-10)
\n
\nExperience:
\n\n - Fullstack: 2 years (Required)
\n
\nWork Location: Hybrid remote in Jakarta
"
}
```
---
### Recent
Indeed Indonesia freshly-posted jobs — the search endpoint pre-bound to `fromage` + newest-first. Tier: clearance ticket (rung 8), 500-800ms on a warm ticket.
- **Method:** `GET`
- **Endpoint:** `https://api.zpi.web.id/v1/jobs:indeed/recent`
- **Cache TTL:** 600s
**Parameters:**
| Name | Type | Location | Required | Description |
|------|------|----------|----------|-------------|
| `query` | string | query | no | Free-text search across job titles, companies and descriptions. Required unless a location is given. |
| `location` | string | query | no | City, province or the literal value Remote for work-from-anywhere roles. Required unless a query is given. |
| `days` | number | query | no | How far back to look. Default 1 — jobs posted in the last day. |
| `employmentType` | enum(fulltime|parttime|contract|internship|temporary|permanent) | query | no | Contract shape of the role. |
| `limit` | number | query | no | Jobs to return. Default 20, max 50 — the upstream serves one window only. |
**cURL:**
```bash
curl "https://api.zpi.web.id/v1/jobs:indeed/recent?query=developer&location=Jakarta&days=1&employmentType=fulltime&limit=20" \
-H "x-api-key: YOUR_API_KEY"
```
**JavaScript / TypeScript:**
```javascript
const res = await fetch("https://api.zpi.web.id/v1/jobs:indeed/recent?query=developer&location=Jakarta&days=1&employmentType=fulltime&limit=20", {
headers: { "x-api-key": process.env.ZAPI_KEY }
});
const data = await res.json();
```
**Python:**
```python
import requests
r = requests.get("https://api.zpi.web.id/v1/jobs:indeed/recent?query=developer&location=Jakarta&days=1&employmentType=fulltime&limit=20",
headers={"x-api-key": "YOUR_API_KEY"})
data = r.json()
```
**Example response:**
```json
{
"days": 1,
"count": 2,
"items": [
{
"url": "https://id.indeed.com/viewjob?jk=67fbccaea6aecf5a",
"isNew": true,
"jobId": "67fbccaea6aecf5a",
"title": "Frontend Developer",
"salary": {
"max": -1,
"min": 30000000,
"interval": "MONTHLY"
},
"company": {
"id": "0564a2e239095b48",
"name": "Abhidi Solution Private Limited",
"rating": 0,
"verified": false,
"responsive": false,
"reviewCount": 0
},
"applyUrl": "http://id.indeed.com//applystart?jk=67fbccaea6aecf5a&from=jobsearch&mvj=0&jobsearchTk=1k1guu4ffgi1a800&spon=0&adid=0&xkcb=SoDA67M2fw13Stzv0J0LbzkdCdPP&sjdu=XIuoK79SQCtQWY-kk6JJtO-pL-cPq2aPmg6zF8_ZFXMAyRWjVRHLt6LXahTahkraTaWuajlY4RrDjffd-ZIypS6acrMZG7_id1Ove6ENYNYLDCVUv4Q4ZjBBL6dIhZjSDV1PzdkPb8gtUTjSXdS6eDBCWBGSkJNZxRpCZ4QdceDwPebbAaJwSpXLLYLy3pP-criwTQICWJ7W8G5jqRE1ZASQnzU-WGAo8na1L5wIqKn7Ibaqnxdep5HIi7OM84In0rQGyCnltarwHg6j5bHqwSOwmWEWiUYioQtcBRWiFrCtC8Eirb5AMDITcFJwkMdO1an-9Tu6PxAqhVYEVXfAED8dKmLUQTeuDdG2mtuZUjhXbGT-nzA4v_-6dJcOemJrq_VrvJgiqee5gEtOYkSv6Z0pPx4rjpOd1KpUmPEp-cI&vjfrom=vjs&astse=06f4c789d9f30093&assa=2899",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-09-02T05:00:00.000Z",
"createdAt": "2026-09-02T09:40:35.432Z",
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "\n - O Proficiency in Next.js, React.js, and modern JavaScript (ES6+).
\n - O Strong experience with Golang, including building RESTful APIs and microservices.
\n
",
"isSponsored": false,
"numberOfOpenings": 1
},
{
"url": "https://id.indeed.com/viewjob?jk=270953bd0fb4b5e8",
"isNew": true,
"jobId": "270953bd0fb4b5e8",
"title": "Analyst, Application Developer, Group Technology",
"company": {
"id": "cc1f9ea511d140fe",
"name": "DBS Bank",
"rating": 3.8,
"verified": false,
"responsive": false,
"reviewCount": 690
},
"applyUrl": "http://id.indeed.com//applystart?jk=270953bd0fb4b5e8&from=jobsearch&mvj=0&jobsearchTk=1k1guu4ffgi1a800&spon=0&adid=0&xkcb=SoB067M2fw13Stzv0J0KbzkdCdPP&sjdu=VdOEDs38H3NPNemjJq7z3HUNXRwJV4-QZGLksl2t_6sAyRWjVRHLt6LXahTahkraXaNfeC-pRMsTsn11vXkh7ON0d7qUSMqoe4JqG8aZZznAPNRaT6U5L9KubgD0ZCf0X94FulaAD8SUAtKsVeqIj_YDcV_IHiUy3Hi9JtEXGVS8ivW4vIrNuCZkTm22PPfU6m71QEhco5PRwynhhm-IVMvYFTcUP2cwgMwReHozfcajZXEyK_arj3ujd4apTmIlehu8GToaKnkq6AtYEuC2To1k6DSBMDPu_e31smH0pU0uSEFPOKVqS4YXIAEYRit8Hh7-xA_VAZL3qKdpmbkm5Q&vjfrom=vjs&astse=06f4c789d9f30093&assa=2899",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-09-02T05:00:00.000Z",
"createdAt": "2026-09-02T04:31:34.606Z",
"easyApply": false,
"isExpired": false,
"isFeatured": false,
"description": "\n - Design, develop, and maintain high-quality hybrid Micro Frontends (MFE) using React JS for the digibank platform, ensuring seamless integration across web and…
\n
",
"isSponsored": false
}
],
"limit": 5,
"query": "developer",
"total": 2,
"location": "Jakarta",
"provider": "indeed"
}
```
---
### Remote
Indeed Indonesia remote jobs — the search endpoint pre-bound to the location `Remote`. Tier: clearance ticket (rung 8), 500-800ms on a warm ticket.
- **Method:** `GET`
- **Endpoint:** `https://api.zpi.web.id/v1/jobs:indeed/remote`
- **Cache TTL:** 600s
**Parameters:**
| Name | Type | Location | Required | Description |
|------|------|----------|----------|-------------|
| `query` | string | query | no | Free-text search across job titles, companies and descriptions. |
| `days` | number | query | no | Only jobs posted within this many days. |
| `employmentType` | enum(fulltime|parttime|contract|internship|temporary|permanent) | query | no | Contract shape of the role. |
| `sort` | enum(relevance|date) | query | no | Result order. Default relevance. |
| `limit` | number | query | no | Jobs to return. Default 20, max 50 — the upstream serves one window only. |
**cURL:**
```bash
curl "https://api.zpi.web.id/v1/jobs:indeed/remote?query=developer&days=7&employmentType=fulltime&sort=date&limit=20" \
-H "x-api-key: YOUR_API_KEY"
```
**JavaScript / TypeScript:**
```javascript
const res = await fetch("https://api.zpi.web.id/v1/jobs:indeed/remote?query=developer&days=7&employmentType=fulltime&sort=date&limit=20", {
headers: { "x-api-key": process.env.ZAPI_KEY }
});
const data = await res.json();
```
**Python:**
```python
import requests
r = requests.get("https://api.zpi.web.id/v1/jobs:indeed/remote?query=developer&days=7&employmentType=fulltime&sort=date&limit=20",
headers={"x-api-key": "YOUR_API_KEY"})
data = r.json()
```
**Example response:**
```json
{
"count": 3,
"items": [
{
"url": "https://id.indeed.com/viewjob?jk=e241e4f7a0e68674",
"isNew": true,
"jobId": "e241e4f7a0e68674",
"title": "Junior Software Engineer",
"salary": {
"max": 5000000,
"min": 3000000,
"interval": "MONTHLY"
},
"company": {
"id": "044a4a307526fabd",
"name": "PT. Dunia Teknologi Nusantara",
"rating": 0,
"verified": false,
"responsive": false,
"reviewCount": 0
},
"applyUrl": "http://id.indeed.com//applystart?jk=e241e4f7a0e68674&from=jobsearch&mvj=0&jobsearchTk=1k1guu5logmfh802&spon=0&adid=0&xkcb=SoCv67M2fw13bJgRPT0LbzkdCdPP&sjdu=cH89mN3fjA2bH6JkpHu3oATF_qX66qIWA67NOdxBZv7cibGQ0_VKYERiYVGi6PQb_a_u84puVhA1a8L-DTLV2jX62BnK083Li8R7ZvAndwqWEBQ-gO4_gr-xHjP1RqrZNvmltc2FsbKmemEtIXHji4Xod9DsAZJD2au_n2HziW2Y4MNfvZVnc2cu1owlJAri_40nf6S5htMxrsJsuVwZtNAwTqqcR8amK2bnBZgWUaJYELUwiUdaJDGxGY-BlhrIqjLViguEWexDD6q6_sdD1_EoxsDCbWJoBoNJBJtPaS-PNAd57HYjglMdrL5DjgSQSFb1lc24VnLq4FlvJeuKKVT1eKGCYjlMW-zZ1s3Zyq6a5SU5qRB9oN5vRR8K8Jc_1M1UYZbGmJx4CTQGsdXXD0CMCRf7zSulY7X6OOPQaPc&vjfrom=vjs&astse=09d7074d1caa4386&assa=4126",
"isRemote": true,
"isUrgent": false,
"location": {
"city": "Remote",
"country": "ID"
},
"postedAt": "2026-09-01T05:00:00.000Z",
"createdAt": "2026-09-02T01:50:48.524Z",
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "\n - Collaborating with developers to implement new web features.
\n - Assisting the web development team with all aspects of website and application design.
\n
",
"isSponsored": false,
"numberOfOpenings": 1
},
{
"url": "https://id.indeed.com/viewjob?jk=fce96bbf7f1b743e",
"isNew": true,
"jobId": "fce96bbf7f1b743e",
"title": "Senior Full Stack Developer - Indonesia (Remote)",
"salary": {
"max": 27000000,
"min": 20000000,
"interval": "MONTHLY"
},
"company": {
"id": "7972140468c0d2de",
"name": "CLaaS2SaaS",
"rating": 0,
"verified": false,
"responsive": true,
"reviewCount": 0
},
"applyUrl": "http://id.indeed.com//applystart?jk=fce96bbf7f1b743e&from=jobsearch&mvj=0&jobsearchTk=1k1guu5logmfh802&spon=0&adid=0&xkcb=SoAb67M2fw13bJgRPT0KbzkdCdPP&sjdu=VAPifA3v65luYDTTGbrKruvQLt96kl8I5TN-bW9qYYjcibGQ0_VKYERiYVGi6PQb7R0TR5WqeQHlJKLlmcjpKFf_4E8VzgFrVeQH8y1F4cwHQMANIHFOjrLFUFuclQ1dooN0vDpeiX8uvXEYzV4OzvNUtpGcXHRtLPFN8M8v4CqsTS2onO80_SOXzyffMsbejQVtAW-xXnYmXjiHCqP1UxLvJS5E8nOk5eRl2Xjn_AWIqIKaYqyO-717CLZztNXM28BQlTy2aWANLkFQ_0nW1DHIPMvGv4YaRBvzvucDAosWgiZ2owdtwTsCM8RcS4jG9zcE23LNlKlq0ABrIrL0r4fLk723B_Ta6anv9xR41OLE9_6qnbXWYAMxnHHXg58KnSk_HiuOk53UqlSY8Sn5wg&vjfrom=vjs&astse=50fe1fb6665699a5&assa=4127",
"isRemote": true,
"isUrgent": false,
"location": {
"city": "Remote",
"country": "ID"
},
"postedAt": "2026-09-01T05:00:00.000Z",
"createdAt": "2026-09-01T07:56:13.972Z",
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "\n - Mentor junior developers and support technical knowledge-sharing within the team.
\n - Experience Level:* Minimum 5–7 years of relevant professional experience.
\n
",
"isSponsored": false,
"qualifications": [
"Back end: 5 years",
"Front end: 5 years"
],
"numberOfOpenings": 2
},
{
"url": "https://id.indeed.com/viewjob?jk=1325544b48c0c33a",
"isNew": true,
"jobId": "1325544b48c0c33a",
"title": "Golang Backend Developer",
"salary": {
"max": 5000000,
"min": 3000000,
"interval": "MONTHLY"
},
"company": {
"id": "cbf488e0c2704d93",
"name": "PT Indo Dygital Cerdas Prathama",
"rating": 0,
"verified": false,
"responsive": false,
"reviewCount": 0
},
"applyUrl": "http://id.indeed.com//applystart?jk=1325544b48c0c33a&from=jobsearch&mvj=0&jobsearchTk=1k1guu5logmfh802&spon=0&adid=0&xkcb=SoCG67M2fw13bJgRPT0JbzkdCdPP&sjdu=1JGEQl2c0CoxqL_zmB5gLV02uez3olD56F3Q-EZOePXcibGQ0_VKYERiYVGi6PQbKNYbqUMo2q21Nab95G5n3d_mzyAY8XcYWV4CgOYQqvn8VFcEJgqIOqFl8PJXFgclQtidorKDYiPIZ__4D2XX02htaorhs98CyF7OEHxvoBPJ3ldxViSZ9ITdvN_vhsiMFDLxVVWjTI2VI1e8ffSi6Ct7SLn59KlsYCcopUf2SCaiPKmlO0rqWJKZlr6q8uvy5Kovb6HoV4baVfsK8NWbWktPKr6Qj2kBtE0dSg-BP9-8xD5PB9dvcUcyIYfcRYsdww24PwgMkQc7MuLVMJfQEwH__cn-ZY0jfgZddz22mAjHoawQsjd5vJfd7VKZQIVb&vjfrom=vjs&astse=33b632c7b1a1aa08&assa=4128",
"isRemote": true,
"isUrgent": false,
"location": {
"city": "Remote",
"country": "ID"
},
"postedAt": "2026-08-28T05:00:00.000Z",
"createdAt": "2026-08-28T16:18:35.998Z",
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "\n - Dalam peran ini, Anda akan bertanggung jawab untuk merancang, membangun, dan memelihara microservices serta API gateway berkinerja tinggi.
\n
",
"isSponsored": false,
"employmentType": "Full-time",
"numberOfOpenings": 1
}
],
"limit": 5,
"query": "developer",
"total": 3,
"location": "Remote",
"provider": "indeed"
}
```
---
### Search
Indeed Indonesia job search — read from the SERP's own hydration blob, never its markup. Tier: clearance ticket (rung 8). Measured 2026-09-02 from the BE: cold solve 12.4s, then
- **Method:** `GET`
- **Endpoint:** `https://api.zpi.web.id/v1/jobs:indeed/search`
- **Cache TTL:** 600s
**Parameters:**
| Name | Type | Location | Required | Description |
|------|------|----------|----------|-------------|
| `query` | string | query | no | Free-text search across job titles, companies and descriptions. Required unless a location is given. |
| `location` | string | query | no | City, province or the literal value Remote for work-from-anywhere roles. Required unless a query is given. |
| `radius` | number | query | no | Kilometres around the location. 0 keeps the exact city only. |
| `days` | number | query | no | Only jobs posted within this many days. |
| `employmentType` | enum(fulltime|parttime|contract|internship|temporary|permanent) | query | no | Contract shape of the role. |
| `sort` | enum(relevance|date) | query | no | Result order. Default relevance. |
| `limit` | number | query | no | Jobs to return. Default 20, max 50 — the upstream serves one window only. |
**cURL:**
```bash
curl "https://api.zpi.web.id/v1/jobs:indeed/search?query=developer&location=Jakarta&radius=25&days=7&employmentType=fulltime&sort=date&limit=20" \
-H "x-api-key: YOUR_API_KEY"
```
**JavaScript / TypeScript:**
```javascript
const res = await fetch("https://api.zpi.web.id/v1/jobs:indeed/search?query=developer&location=Jakarta&radius=25&days=7&employmentType=fulltime&sort=date&limit=20", {
headers: { "x-api-key": process.env.ZAPI_KEY }
});
const data = await res.json();
```
**Python:**
```python
import requests
r = requests.get("https://api.zpi.web.id/v1/jobs:indeed/search?query=developer&location=Jakarta&radius=25&days=7&employmentType=fulltime&sort=date&limit=20",
headers={"x-api-key": "YOUR_API_KEY"})
data = r.json()
```
**Example response:**
```json
{
"count": 4,
"items": [
{
"url": "https://id.indeed.com/viewjob?jk=67fbccaea6aecf5a",
"isNew": true,
"jobId": "67fbccaea6aecf5a",
"title": "Frontend Developer",
"salary": {
"max": -1,
"min": 30000000,
"interval": "MONTHLY"
},
"company": {
"id": "0564a2e239095b48",
"name": "Abhidi Solution Private Limited",
"rating": 0,
"verified": false,
"responsive": false,
"reviewCount": 0
},
"applyUrl": "http://id.indeed.com//applystart?jk=67fbccaea6aecf5a&from=jobsearch&mvj=0&jobsearchTk=1k1guu6ru2287000&spon=0&adid=0&xkcb=SoCv67M2fw13BYSIHB0LbzkdCdPP&sjdu=XIuoK79SQCtQWY-kk6JJtKDfENGHXMwFfIo1r68nD4iDUqWPb1Kenb6eI4eXiHjnUY8Kl7OroDukdl3hhAEl5rsVxXwN5hoc3pHRx356_CtKPD5zrxO5J3DBkdlxzE_ptZ_caAN8l3tAcQWsT5hpMedBxAc6l2CQDpGMzzyyStfAnEZERJh8068MpZbVBQ1scwQlpsEc67NFUWqFOUZFQe6dEzEt0OiPV4COoXEXRCzJuU1quOWn44bLsNomi6HEMiQBma0r6D5r3zZPk80-fx3wc1iuxDNDNo-mNbk8T-2tC8Eirb5AMDITcFJwkMdO1an-9Tu6PxAqhVYEVXfAED8dKmLUQTeuDdG2mtuZUjhXbGT-nzA4v_-6dJcOemJrq_VrvJgiqee5gEtOYkSv6Z0pPx4rjpOd1KpUmPEp-cI&vjfrom=vjs&astse=a4f8dda83e451a87&assa=5389",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-09-02T05:00:00.000Z",
"createdAt": "2026-09-02T09:40:35.432Z",
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "\n - O Proficiency in Next.js, React.js, and modern JavaScript (ES6+).
\n - O Strong experience with Golang, including building RESTful APIs and microservices.
\n
",
"isSponsored": false,
"numberOfOpenings": 1
},
{
"url": "https://id.indeed.com/viewjob?jk=270953bd0fb4b5e8",
"isNew": true,
"jobId": "270953bd0fb4b5e8",
"title": "Analyst, Application Developer, Group Technology",
"company": {
"id": "cc1f9ea511d140fe",
"name": "DBS Bank",
"rating": 3.8,
"verified": false,
"responsive": false,
"reviewCount": 690
},
"applyUrl": "http://id.indeed.com//applystart?jk=270953bd0fb4b5e8&from=jobsearch&mvj=0&jobsearchTk=1k1guu6ru2287000&spon=0&adid=0&xkcb=SoAb67M2fw13BYSIHB0KbzkdCdPP&sjdu=VdOEDs38H3NPNemjJq7z3F27WHhjnBlGzSWTuBTle6uDUqWPb1Kenb6eI4eXiHjnbEKJUgdXQTUPLp463HkU5ZvT2HVSZsz4fDrifhXM6el5Lte1iHHI1fjU765abufozYMchZ0qYDKWmzFxPU-0zz7VBKHe0g6OoLfWtBxlHEen3Zp_pp7LzSFSKpQO5jA1AjoXSFtsbElNUdjy-hldNBpv6DZLWkgy3sefc2eeXJ1LI52faBwQvCShphhSLAqB2K7bU9CrXp-HWu9IgqVd5m9tSw7xzhAuxYJ_IYLWHvEuSEFPOKVqS4YXIAEYRit8Hh7-xA_VAZL3qKdpmbkm5Q&vjfrom=vjs&astse=7c6725ab622b1d69&assa=5390",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-09-02T05:00:00.000Z",
"createdAt": "2026-09-02T04:31:34.606Z",
"easyApply": false,
"isExpired": false,
"isFeatured": false,
"description": "\n - Design, develop, and maintain high-quality hybrid Micro Frontends (MFE) using React JS for the digibank platform, ensuring seamless integration across web and…
\n
",
"isSponsored": false
},
{
"url": "https://id.indeed.com/viewjob?jk=744fb9a9b5ffc473",
"isNew": true,
"jobId": "744fb9a9b5ffc473",
"title": "Programmer",
"company": {
"id": "91444a28cb181211",
"name": "NTT DATA",
"rating": 3.5,
"verified": false,
"responsive": false,
"reviewCount": 4932
},
"applyUrl": "http://id.indeed.com//applystart?jk=744fb9a9b5ffc473&from=jobsearch&mvj=0&jobsearchTk=1k1guu6ru2287000&spon=0&adid=0&xkcb=SoCG67M2fw13BYSIHB0JbzkdCdPP&sjdu=CnLQEzJ06ZM2tq_HcnVAHCL5CZopQmbhpvjoggYoTg6DUqWPb1Kenb6eI4eXiHjn9x4lEjQfmXf682BrmqcxtdBOZQGm1Vdfw9CNefZHQA3Kl6azrqz2zWIspuUlz89jrthHivPUTRttFJ49yPGLtMTVYjv8H6wSfkouuZ9Tne8DLzHJcYTPmYbPd7vwr33NkTabKqo7XcGl7fz_Dq6g5lmBBPmsxtoM0z033sNFp7JHq7rCG9tIQamg1B6YjsS5RnWi5qoYbDMY_7IdRQ7G_4k-rcV4ILeeqV_Hb02GYMy_SimsKhSqvzOOt3dmUB4nBw2H23ImNBTY_VEQ-xZLpg&vjfrom=vjs&astse=7c6725ab622b1d69&assa=5390",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-08-28T05:00:00.000Z",
"createdAt": "2026-08-28T10:26:34.796Z",
"easyApply": false,
"isExpired": false,
"isFeatured": false,
"description": "\n - The Software Development Engineer is a seasoned subject matter expert, tasked with participating in designing, developing, and testing software systems, modules…
\n
",
"isSponsored": false
},
{
"url": "https://id.indeed.com/viewjob?jk=1ab64a4dbbb8726b",
"isNew": true,
"jobId": "1ab64a4dbbb8726b",
"title": "Manufacturing Software Developer Engineer",
"company": {
"id": "ea6bb53f0b18b8f2",
"name": "Siemens",
"rating": 4,
"verified": false,
"responsive": false,
"reviewCount": 11427
},
"applyUrl": "http://id.indeed.com//applystart?jk=1ab64a4dbbb8726b&from=jobsearch&mvj=0&jobsearchTk=1k1guu6ru2287000&spon=0&adid=0&xkcb=SoAy67M2fw13BYSIHB0IbzkdCdPP&sjdu=E724GW4iOEcsw2QuvHFAxjqu5CBh1uY1W3tH2USB19-DUqWPb1Kenb6eI4eXiHjnpOC2iPE0doW71GYlifdU149pheH9TusBbfma3yyb-aX0WeoxhXHpCLnBvmYW1oWk9L6E326xL90GG5hBRNYtgxdvcMzfR48wpkBgNbUYNw8eZQ0MnLtxfrzSphqZylh2Cv3DAJLlehkyaBoTf5RwiC4KLcISWJZk9fSgF8pr7FsxtkF53EkpSZjbjXrMNJ4CkuPRw-Lci9Jk0ULCWvMun6QtmSUXf61AwX_usnT4Yp2mUvznTkOQrZOiMTl2wDZjXMhPoP1MUjIaNur0_Up17Q&vjfrom=vjs&astse=aef68b2c0dfcc957&assa=5391",
"isRemote": false,
"isUrgent": false,
"location": {
"city": "Jakarta",
"region": "JW",
"country": "ID"
},
"postedAt": "2026-08-26T05:00:00.000Z",
"createdAt": "2026-08-26T15:22:09.285Z",
"easyApply": false,
"isExpired": false,
"isFeatured": false,
"description": "\n - Leading manufacturing improvement projects beyond digitalization initiatives.
\n - Serving as digitalization ambassador and manage project related to the topic.
\n
",
"isSponsored": false
}
],
"limit": 5,
"query": "developer",
"total": 4,
"location": "Jakarta",
"provider": "indeed"
}
```
---
_Generated: 2026-09-02T14:22:06.768Z_