diff --git a/deno.jsonc b/deno.jsonc index 401ebed..c1441f8 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -1,6 +1,7 @@ { "tasks": { "dev": "deno run --watch --allow-net src/main.ts", + "scrape": "deno run --allow-net --allow-write ./src/scraping/jobs.ts", "update-lock": "deno cache --lock=deno.lock --lock-write src/deps.ts" }, "fmt": { diff --git a/src/controllers/jobs.controller.ts b/src/controllers/jobs.controller.ts index 9067751..57a972f 100644 --- a/src/controllers/jobs.controller.ts +++ b/src/controllers/jobs.controller.ts @@ -1,65 +1,8 @@ -import { Context } from '../deps.ts'; -import { ScraperService } from '../services/Scraper.service.ts'; +import { Context } from "../deps.ts"; +import jsonJobs from "../data/jobs.json" assert { "type": "json" }; -export async function getJobs(ctx: Context): Promise { - const scraper = new ScraperService('https://www.getonbrd.com'); - const $ = await scraper.execute('/empleos/programacion'); - - const jobsResultList = $( - 'body #right-col .main-container ul.sgb-results-list>div', - ); - - const jobs = $(jobsResultList).map((_i, el) => { - let elCheerio = $(el); - elCheerio = elCheerio.children('a'); - - const elInfo = elCheerio - .children('.gb-results-list__main') - .children('.gb-results-list__info'); - - // const logo = elCheerio - // .children('.gb-results-list__main') - // .children('.gb-results-list__avatar') - // .children('img.gb-results-list__img') - // .attr('src'); - - const title: string = elInfo - .children('.gb-results-list__title') - .children('strong') - .text(); - - const [role, time]: string[] = elInfo - .children('.gb-results-list__title') - .children('span') - .text() - .split('|') - .map((t) => t.trim()); - - const textInfo: string = elInfo - .children('div') - .text(); - - const [companyName, ...locations]: string[] = textInfo - .split('\n') - .filter((t) => t); - - const location = locations - .filter((_t, i) => i > 0) - .join(' '); - - const url: string = elCheerio.attr('href') || ''; - - return { - title, - role, - time, - companyName, - location, - url, - }; - }).toArray(); - - ctx.response.body = { - jobs, - }; +export function getJobs(ctx: Context) { + ctx.response.body = { + jsonJobs, + }; } diff --git a/src/data/jobs.json b/src/data/jobs.json new file mode 100644 index 0000000..3f81e0b --- /dev/null +++ b/src/data/jobs.json @@ -0,0 +1,2816 @@ +[ + { + "title": "Desarrollador(a) Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "3IT", + "location": "Banco de Chile Santiago (hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-full-stack-3it-santiago-ffac" + }, + { + "title": "Lead Platform Architect (Python)", + "role": "Expert", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-python-engineer-softserve-santiago" + }, + { + "title": "Node.js Developer con Experiencia en React", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Leniolabs_", + "location": "Remote (Chile, Argentina, Peru, Colombia or Uruguay)", + "url": "https://www.getonbrd.com/jobs/programming/node-js-developer-con-react-leniolabs_-remote-8cc7" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "NeuralWorks", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-neuralworks-santiago" + }, + { + "title": "Jefe de Refactoring, Decoupling y RPA", + "role": "Senior", + "time": "Full time", + "companyName": "Empresas SB", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/jefe-de-refactoring-decoupling-y-rpa-empresas-sb-santiago" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "Empresas SB", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-empresas-sb-santiago" + }, + { + "title": "Senior Software Engineer (RoR)", + "role": "Senior", + "time": "Full time", + "companyName": "EVEN", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-ror-even-remote" + }, + { + "title": "Desarrollador Full-Stack Java/angular", + "role": "Senior", + "time": "Full time", + "companyName": "KDU Ingeniería", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-java-angular-kdu-ingenieria-santiago" + }, + { + "title": "Front-end Developer UI", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-ui-2brains-santiago-94f2" + }, + { + "title": "Full-Stack Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-senior-bbk-2brains-remote" + }, + { + "title": "Back-end Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-senior-bbk-2brains-remote-2b61" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-bbk-2brains-remote" + }, + { + "title": "C1 Angular Front-end Developer Remote", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/c1-angular-front-end-developer-remote-sophos-solutions-sas-remote-4e8e" + }, + { + "title": "C1 Desarrollador Back-end Java Home Office", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/c1-desarrollador-java-home-office-sophos-solutions-sas-remote-81ed" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "FULLTIMEFORCE", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-fulltimeforce-remote-bf19" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "DETA Consultores SpA", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-deta-consultores-spa-santiago-dd5a" + }, + { + "title": "C1 Desarrollador Full-Stack Java Sr Remoto", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/c1-desarrollador-full-stack-java-sr-remoto-sophos-solutions-sas-remote" + }, + { + "title": "Ingeniero de Operaciones TI", + "role": "Junior", + "time": "Full time", + "companyName": "Mediastream", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-operaciones-ti-mediastream-santiago-ea7d" + }, + { + "title": "Devsecop", + "role": "Senior", + "time": "Full time", + "companyName": "Accenture", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/devsecop-accenture-remote" + }, + { + "title": "Webmaster (PHP Developer) Freelance", + "role": "Semi Senior", + "time": "Freelance", + "companyName": "Cebra", + "location": "Ad In   Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/webmaster-php-developer-freelance-cebra-remote" + }, + { + "title": "Developer Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Prodig.io", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/developer-backend-prodig-io-remote" + }, + { + "title": "Desarrollador/a Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "WOM", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-full-stack-wom-santiago" + }, + { + "title": "Ingeniero/ a de Noc", + "role": "Junior", + "time": "Full time", + "companyName": "WOM", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-a-de-noc-wom-santiago" + }, + { + "title": "Salesforce Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Ensitech", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/salesforce-developer-ensitech-remote" + }, + { + "title": "Tableau Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Ensitech", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/tableau-developer-ensitech-remote-3e6d" + }, + { + "title": "Senior SQL Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Ensitech", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-sql-developer-ensitech-remote" + }, + { + "title": "Algorithm Development Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "SimpliRoute", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/algorithm-development-engineer-simpliroute-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Junior", + "time": "Full time", + "companyName": "Ingeniería Tecnologica Ltda", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-ingenieria-tecnologica-ltda-curico" + }, + { + "title": "Staff Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/staff-software-engineer-front-end-grocery-uber-bogota" + }, + { + "title": "Consultor Zendesk", + "role": "Junior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/consultor-zendesk-zerviz-remote" + }, + { + "title": "Staff Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/staff-software-engineer-front-end-grocery-uber-ciudad-de-mexico" + }, + { + "title": "Arquitecto de Software", + "role": "Senior", + "time": "Full time", + "companyName": "Bemobi", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/arquitecto-de-software-tiaxa-santiago" + }, + { + "title": "Analista de Sistemas/ Analista TI", + "role": "Senior", + "time": "Full time", + "companyName": "Bemobi", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-de-sistemas-analista-ti-bemobi-santiago" + }, + { + "title": "Python Back-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "getxerpa", + "location": "Remote (Chile and Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/python-back-end-developer-getxerpa-remote-b3bc" + }, + { + "title": "Desarrollador OSB / Java", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-osb-java-soaint-remote-ba6a" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Hackmetrix", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-hackmetrix-remote" + }, + { + "title": "Sr Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-front-end-grocery-uber-bogota" + }, + { + "title": "Sr Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-front-end-grocery-uber-ciudad-de-mexico" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "CLM Digital Solutions", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-clm-digital-solutions-remote" + }, + { + "title": "Senior Software Engineer Golang y/o Ruby", + "role": "Senior", + "time": "Full time", + "companyName": "SumUp", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-golang-y-o-ruby-sumup-santiago" + }, + { + "title": "Data Tech Lead", + "role": "Senior", + "time": "Full time", + "companyName": "ARKHO", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/data-tech-lead-arkho-remote" + }, + { + "title": "Desarrollador(a) Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "3IT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-3it-santiago" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "3IT", + "location": "Ban Chile Santiago (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-3it-santiago-3a4d" + }, + { + "title": "Software Engineer Full-Stack (RoR )", + "role": "Junior", + "time": "Full time", + "companyName": "ComunidadFeliz", + "location": "Remote (North America and South America)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-ruby-on-rails-senior-comunidadfeliz-remote" + }, + { + "title": "Full-Stack Junior (React, Node.js)", + "role": "Junior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-junior-react-node-js-tcit-santiago-e09a" + }, + { + "title": "Full-Stack Semi Senior (React, Node.js)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-semi-senior-react-node-js-tcit-santiago" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-tcit-santiago-b3f0" + }, + { + "title": "Full-Stack (Java, Angular)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-java-angular-tcit-santiago" + }, + { + "title": "Ingeniero Java", + "role": "Semi Senior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-java-tcit-santiago-2377" + }, + { + "title": "Práctica Profesional Full-Stack", + "role": "No experience required", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/practica-profesional-full-stack-tcit-santiago" + }, + { + "title": "Ingeniero de Datos (Python)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "TCIT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-datos-python-tcit-santiago-f022" + }, + { + "title": "Analista Funcional", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Femsa Salud", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-funcional-femsa-salud-santiago" + }, + { + "title": "Sr Full-Stack Developer", + "role": "Senior", + "time": "Full time", + "companyName": "TiMining", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-desarrollo-full-stack-timining-santiago" + }, + { + "title": "JIRA Admin Remote Work / Ref. 0706e", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BairesDev LLC", + "location": "Remote (Peru, Colombia, Mexico, Brazil or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/jira-admin-remote-work-ref-0706e-bairesdev-llc-remote" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-back-end-zenta-group-remote" + }, + { + "title": "Desarrollador Angular", + "role": "Junior", + "time": "Full time", + "companyName": "Ingeniería Tecnologica Ltda", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-angular-ingenieria-tecnologica-ltda-curico" + }, + { + "title": "Sr Software Engineer, Full-Stack Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-full-stack-grocery-uber-ciudad-de-mexico" + }, + { + "title": "Sr Software Engineer, Back-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-back-end-grocery-uber-ciudad-de-mexico" + }, + { + "title": "Sr Software Engineer, Back-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-back-end-grocery-uber-bogota" + }, + { + "title": "Back-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Apply Digital Latam", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-reign-remote-8841" + }, + { + "title": "Full-Stack Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Apply Digital Latam", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-apply-digital-remote" + }, + { + "title": "Desarrollador Java", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Apiux Tecnología", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-apiux-tecnologia-remote" + }, + { + "title": ".NET Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "FULLTIMEFORCE", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/net-developer-fulltimeforce-remote-e1a9" + }, + { + "title": "Desarrollador Python", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Trebol IT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-python-trebol-it-santiago-bcf6" + }, + { + "title": "Full-Stack Java+ JavaScript", + "role": "Senior", + "time": "Full time", + "companyName": "Moventi", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-java-javascript-moventi-remote" + }, + { + "title": "Sr Software Engineer, Full-Stack Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-full-stack-grocery-uber-bogota" + }, + { + "title": "Desarrollador Vue.js", + "role": "No experience required", + "time": "Full time", + "companyName": "Unabase", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-vue-js-unabase-remote-d1b8" + }, + { + "title": "Ingeniero Desarrollo Web", + "role": "Semi Senior", + "time": "Full time", + "companyName": "We Techs", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-desarrollo-web-we-techs-santiago" + }, + { + "title": "Elixir Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Koombea", + "location": "Remote (South America)", + "url": "https://www.getonbrd.com/jobs/programming/elixir-developer-koombea-remote" + }, + { + "title": "Full-Stack .NET + Angular", + "role": "Senior", + "time": "Full time", + "companyName": "Moventi", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-net-angular-moventi-remote" + }, + { + "title": "Desarrollador", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Bemobi", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-tiaxa-santiago-9450" + }, + { + "title": "LAMP Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Koombea", + "location": "Remote (South America)", + "url": "https://www.getonbrd.com/jobs/programming/lamp-stack-developer-koombea-remote" + }, + { + "title": "Python Back-end Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "RendaloMaq", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/python-backend-engineer-rendalo-maq-remote" + }, + { + "title": "Desarrollador Angular", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Defontana", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-angular-defontana-remote" + }, + { + "title": "Desarrollador Front-end", + "role": "Senior", + "time": "Full time", + "companyName": "Agrak", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-front-end-agrak-remote" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agrak", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-back-end-agrak-remote" + }, + { + "title": "Java Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Apply Digital Latam", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/java-developer-reign-remote" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "chattigo", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-chattigo-remote" + }, + { + "title": "Back-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "chattigo", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-chattigo-remote" + }, + { + "title": "React Developer Remote Work / Ref. 0169e", + "role": "Senior", + "time": "Full time", + "companyName": "BairesDev LLC", + "location": "Remote (Peru, Mexico, Colombia, Brazil or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/react-developer-remote-work-ref-0169e-bairesdev-llc-remote-7372" + }, + { + "title": "Node Engineer Remote Work / Ref. 0111e", + "role": "Senior", + "time": "Full time", + "companyName": "BairesDev LLC", + "location": "Remote (Peru, Mexico, Colombia, Brazil or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/node-engineer-remote-work-ref-0111e-bairesdev-llc-remote" + }, + { + "title": "Java Developer Remote Work / Ref. 0003e", + "role": "Senior", + "time": "Full time", + "companyName": "BairesDev LLC", + "location": "Remote (Peru, Mexico, Colombia, Brazil or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/java-developer-remote-work-ref-0003e-bairesdev-llc-remote-ecb3" + }, + { + "title": "Ingeniero en Redes", + "role": "Semi Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-datadog-zerviz-remote" + }, + { + "title": "Profesor de Desarrollo Web y Python", + "role": "Senior", + "time": "Part time", + "companyName": "DESAFIO LATAM", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/curso-de-desarrollo-web-y-python-desafio-latam-antofagasta" + }, + { + "title": "Desarrollador Java", + "role": "Semi Senior", + "time": "Part time", + "companyName": "MindHub", + "location": "Quinto Impacto   Remote (Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-mindhub-remote" + }, + { + "title": "Senior Full-Stack Developer (Vue, Django)", + "role": "Senior", + "time": "Full time", + "companyName": "Devsu", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-full-stack-developer-vue-python-dja-devsu-remote" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Devsu", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-devsu-remote" + }, + { + "title": "Software Engineer for Agile Squad", + "role": "Semi Senior", + "time": "Full time", + "companyName": "wherEX", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-for-integrations-squad-wherex-remote" + }, + { + "title": "Back-end Developer for Architecture", + "role": "Semi Senior", + "time": "Full time", + "companyName": "wherEX", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-for-architecture-wherex-remote" + }, + { + "title": "Desarrollador Net Core", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Defontana", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-net-core-defontana-remote-7eac" + }, + { + "title": "Software Engineer Senior (Back-end)", + "role": "Senior", + "time": "Full time", + "companyName": "Webdox", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-senior-backend-webdox-remote" + }, + { + "title": "Desarrollador/a Junior", + "role": "Junior", + "time": "Full time", + "companyName": "Agilesoft SpA", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-junior-agilesoft-spa-remote" + }, + { + "title": "Senior Front-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Modyo", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/senior-front-end-developer-modyo-remote" + }, + { + "title": "Ruby on Rails Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Modyo", + "location": "Remote (Chile and Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/ruby-on-rails-developer-modyo-remote-fc3f" + }, + { + "title": "Ingeniero de Software", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Laboratorio Geomática. CMM. U. de C", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-software-laboratorio-geomatica-cmm-u-de-c-santiago" + }, + { + "title": "Consultor Azure", + "role": "Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/consultor-azure-zerviz-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Kabeli", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-kabeli-santiago-eee9" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Ripley", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-ripley-lima" + }, + { + "title": "Desarrollador Front-end Vtex", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Kabeli", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-front-end-vtex-kabeli-santiago" + }, + { + "title": "Junior Software Engineer Back-end Java", + "role": "Junior", + "time": "Full time", + "companyName": "23people", + "location": "Equifax   Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/junior-software-engineer-backend-23people-remote" + }, + { + "title": "Delivery Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Praxis Personas", + "location": "Noventiq Santiago (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/delivery-engineer-praxis-personas-santiago" + }, + { + "title": "Programador PHP", + "role": "Junior", + "time": "Full time", + "companyName": "ANDAIN", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/programador-php-andain-santiago-6310" + }, + { + "title": "Lider Técnico PHP", + "role": "Senior", + "time": "Full time", + "companyName": "Ensitech", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/analista-de-negocio-ensitech-remote" + }, + { + "title": "C5 Desarrollador Back-end Iseries", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/c5-desarrollador-backend-iseries-sophos-solutions-sas-medellin" + }, + { + "title": "Desarrollador Back-end Java", + "role": "Senior", + "time": "Full time", + "companyName": "Agilesoft SpA", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-agilesoft-spa-remote" + }, + { + "title": "Ingeniero en Apache (Remoto)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agilesoft SpA", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-en-apache-remoto-agilesoft-spa-remote" + }, + { + "title": "Desarrollador Back-end .NET", + "role": "Junior", + "time": "Full time", + "companyName": "Betterplan", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-back-end-net-betterplan-remote" + }, + { + "title": "Arquitecto de Soluciones TI", + "role": "Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/arquitecto-de-soluciones-ti-zenta-group-remote" + }, + { + "title": "Data Engineer PostgreSQL", + "role": "Semi Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/dba-postgresql-bff-spa-remote" + }, + { + "title": "C1 Technical Leader .NET Bilingüe", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (India)", + "url": "https://www.getonbrd.com/jobs/programming/c1-technical-leader-net-bilingue-sophos-solutions-sas-remote-e6e2" + }, + { + "title": "Full-Stack E-commerce Magento/Woocommerce", + "role": "Semi Senior", + "time": "Full time", + "companyName": "I2B Technologies", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-ecommerce-magento-woocommerce-i2b-technologies-remote" + }, + { + "title": "Desarrollador Advance", + "role": "Semi Senior", + "time": "Full time", + "companyName": "DreamIT", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-advance-dreamit-remote" + }, + { + "title": "C1 Full-Stack .NET Core/angular Bilingüe", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/c1-full-stack-net-core-angular-bilingue-sophos-solutions-sas-remote-1d04" + }, + { + "title": "Python Back-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "getxerpa", + "location": "Remote (Peru)", + "url": "https://www.getonbrd.com/jobs/programming/python-backend-developer-getxerpa-arequipa" + }, + { + "title": "Python Back-end Developer CDMX", + "role": "Semi Senior", + "time": "Full time", + "companyName": "getxerpa", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/python-backend-developer-getxerpa-remote" + }, + { + "title": "Back-end Developer .NET", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Lima Innovation Lab", + "location": "Remote (North America, Bolivia, Chile, Uruguay, Peru, Argentina, Colombia, Venezuela or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/backend-developer-net-core-lima-innovation-lab-remote" + }, + { + "title": "Práctica Profesional Desarrollo Software", + "role": "Internship", + "companyName": "Forcast.", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/practica-profesional-desarrollo-software-forcast-remote-9a67" + }, + { + "title": "Full-Stack Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Leniolabs_", + "location": "Remote (Uruguay, Chile, Peru, Argentina or Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-leniolabs_-remote-a43d" + }, + { + "title": "Back-end Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Cabify", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-software-engineer-cabify-remote" + }, + { + "title": "Full-Stack Developer Semi Senior", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Escala", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-semi-senior-escala-remote" + }, + { + "title": "Junior Full-Stack Developer", + "role": "Junior", + "time": "Full time", + "companyName": "Escala", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/junior-full-stack-developer-escala-remote" + }, + { + "title": "Senior Big Data Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-big-data-engineer-softserve-santiago" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Finerio Connect", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-finerio-connect-remote" + }, + { + "title": "Desarrollador Full-Stack RoR", + "role": "Senior", + "time": "Full time", + "companyName": "Empresas SB", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-frontend-ruby-empresas-sb-santiago" + }, + { + "title": "Líder Técnico Desarrollo Python Inglés", + "role": "Senior", + "time": "Full time", + "companyName": "KTI Hunter", + "location": "Airnguru   Remote", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-desarrollo-python-ingles-kti-hunter-remote" + }, + { + "title": "Senior Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "ZeroFox", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-zerofox-remote-0db2" + }, + { + "title": "Engineering Manager", + "role": "Senior", + "time": "Full time", + "companyName": "Topsort", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/engineering-manager-topsort-remote" + }, + { + "title": "Front-end Developer React", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Lima Innovation Lab", + "location": "Remote (North America and South America)", + "url": "https://www.getonbrd.com/jobs/programming/frontend-developer-react-lima-innovation-lab-remote" + }, + { + "title": "Ingeniero Backoffice", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Healthatom", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-bakoffice-healthatom-santiago" + }, + { + "title": "Desarrollador Back-end", + "role": "Senior", + "time": "Full time", + "companyName": "NaturalPhone", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-naturalphone-santiago" + }, + { + "title": "Desarrollador Java / BPM Oracle", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-bpm-oracle-soaint-remote" + }, + { + "title": "Analista Programador", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Ide Solution", + "location": "Remote (Peru)", + "url": "https://www.getonbrd.com/jobs/programming/analista-programador-ide-solution-remote" + }, + { + "title": "Desarrollador Full-Stack Java Angular", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Orbis Data", + "location": "Remote (Chile and Peru)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-java-angular-orbis-data-remote" + }, + { + "title": "Junior Full-Stack Developer", + "role": "Junior", + "time": "Full time", + "companyName": "Escala", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-escala-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Escala", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-ezcala-remote" + }, + { + "title": "Full-Stack Java Spring Boot Bilingüe", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BC Tecnología", + "location": "Falabella   Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-java-springboot-bilingue-bc-tecnologia-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Junior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-bice-vida-santiago-8302" + }, + { + "title": "Ingeniero de Datos", + "role": "Junior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-datos-bice-vida-santiago-5e5e" + }, + { + "title": "Desarrollador Full-Stack Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-senior-bice-vida-santiago" + }, + { + "title": "Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/developer-senior-bice-vida-santiago" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-zenta-group-remote" + }, + { + "title": "Ingeniero de Datos", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-datos-zenta-group-remote" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-liferay-zenta-group-santiago-be43" + }, + { + "title": "Technical Leader", + "role": "Senior", + "time": "Full time", + "companyName": "Zenta Group", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/technical-leader-zenta-group-remote" + }, + { + "title": "Senior JavaScript Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Ensitech", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-javascript-developer-ensitech-remote" + }, + { + "title": "Sitecore Web Developer Bilingüe Remoto", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/sitecore-web-developer-bilingue-remoto-sophos-solutions-sas-remote" + }, + { + "title": "C3 Arquitecto de Soluciones Senior", + "role": "Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/c3-arquitecto-de-soluciones-senior-sophos-solutions-sas-remote" + }, + { + "title": "C3 Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Sophos Solutions SAS", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-sophos-solutions-remote" + }, + { + "title": "Programador Front", + "role": "Junior", + "time": "Full time", + "companyName": "ANDAIN", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/programador-front-andain-santiago" + }, + { + "title": "Arquitecto de Soluciones", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/arquitecto-de-soluciones-soaint-santiago-4b6b" + }, + { + "title": "Desarrollador Front-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Alseco", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-front-end-alseco-remote" + }, + { + "title": "Developer Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Wited", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/developer-full-stack-wited-santiago" + }, + { + "title": "Middle Test Automation Engineer (Python)", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/middle-test-automation-engineer-python-softserve-santiago" + }, + { + "title": "Arquitecto de Software", + "role": "Senior", + "time": "Full time", + "companyName": "Help Seguros", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/arquitecto-de-software-desarrollador-senior-help-seguros-remote" + }, + { + "title": "Sr Full-Stack Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Buk", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/sr-full-stack-developer-buk-remote" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Valiot", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-valiot-sao-paulo" + }, + { + "title": "Front-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Valiot", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/frontend-valiot-sao-paulo" + }, + { + "title": "Automation Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Valiot", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/automation-engineer-valiot-sao-paulo" + }, + { + "title": "Back-end Developer Java", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "Remote (Peru)", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-java-soaint-remote" + }, + { + "title": "Ingeniero/a BI Conocimiento en GCP", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BC Tecnología", + "location": "Cencosud Santiago (hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-a-bi-proyecto-3-meses-bc-tecnologia-santiago" + }, + { + "title": "Desarrollador .NET", + "role": "Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-react-net-bff-spa-santiago" + }, + { + "title": "Desarrollador BI", + "role": "Semi Senior", + "time": "Full time", + "companyName": "AFEX", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-bi-afex-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Senior", + "time": "Full time", + "companyName": "WebClass Learning Management System", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-front-end-webclass-learning-management-system-santiago" + }, + { + "title": "Dev Full-Stack Ssr (con Go o PHP)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Dafiti Group LATAM", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/dev-fullstack-sr-con-go-o-php-dafiti-group-latam-remote" + }, + { + "title": "Semi Senior Web Developer | React | Hibrido", + "role": "Semi Senior", + "time": "Full time", + "companyName": "INFORM Software SpA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/semi-senior-web-developer-react-hibrido-inform-software-spa-santiago" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Trebol IT", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-trebol-it-santiago-5cd8" + }, + { + "title": "Consultor Powercenter", + "role": "Semi Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/analista-de-integracion-bff-spa-remote" + }, + { + "title": "Desarrollador Back-end (.NET)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-net-bff-spa-remote" + }, + { + "title": "Desarrollador Full-Stack (AngularJS .NET)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Nectia Software", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-angularjs-net-nectia-software-remote" + }, + { + "title": "Internship", + "role": "Junior", + "time": "Full time", + "companyName": "EasyPlace", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/internship-easyplace-santiago" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Nectia Software", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-back-end-nectia-software-s-p-a-santiago-9e18" + }, + { + "title": "Full-Stack Developer Ruby on Rails", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Mudango", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-ruby-on-rails-mudango-santiago" + }, + { + "title": "Senior Data Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "8020REI", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-8020rei-remote" + }, + { + "title": "Senior Java Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Modyo", + "location": "Remote (Chile, Colombia, Mexico or Peru)", + "url": "https://www.getonbrd.com/jobs/programming/senior-java-developer-modyo-remote-d7c8" + }, + { + "title": "Back-end Java Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/java-developer-2brains-santiago" + }, + { + "title": "Desarrollador/a Front-end", + "role": "Senior", + "time": "Full time", + "companyName": "AFEX", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-front-end-afex-remote" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Option", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-option-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "WiTi", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-witi-remote-5b41" + }, + { + "title": "Desarrollador(a) Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "PROMART", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-back-end-promart-lima-fe7e" + }, + { + "title": "React Developer (Semi Senior)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Leniolabs_", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/react-developer-semi-senior-leniolabs_-buenos-aires" + }, + { + "title": "Full-Stack Developer Junior", + "role": "Junior", + "time": "Full time", + "companyName": "TransaTuAuto", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-junior-transatuauto-santiago" + }, + { + "title": "Software Engineer Full-Stack (Node.js/React)", + "role": "Senior", + "time": "Full time", + "companyName": "Falabella", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-fullstack-nodejs-reactjs-falabella-remote" + }, + { + "title": "Desarrollador Full-Stack Salud", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Klap", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-salud-klap-santiago" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "Nectia Software", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-nectia-software-s-p-a-santiago-c2e4" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "TutenLabs", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-developer-tutenlabs-remote" + }, + { + "title": "Full-Stack Node React Sr", + "role": "Senior", + "time": "Full time", + "companyName": "DaCodes", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-node-react-sr-dacodes-remote" + }, + { + "title": "Desarrollador Back-end Jr", + "role": "Junior", + "time": "Full time", + "companyName": "Driv.in", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-jr-driv-in-remote" + }, + { + "title": "Ingeniero/a Experiencia Digital", + "role": "Senior", + "time": "Full time", + "companyName": "Copec S.A", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-a-experiencia-digital-concesionario-copec-s-a-santiago" + }, + { + "title": "Ingeniero BI TI", + "role": "Semi Senior", + "time": "Full time", + "companyName": "EMASA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-bi-ti-emasa-santiago" + }, + { + "title": "Developer Full-Stack Ssr", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Autofact", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/developer-full-stack-ssr-autofact-remote" + }, + { + "title": "Webflow Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Future Ventures Corp", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/webflow-developer-future-ventures-corp-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Klap", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-klap-santiago" + }, + { + "title": "Software Engineer Teacher", + "role": "Senior", + "time": "Full time", + "companyName": "Le Wagon", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-teacher-le-wagon-santiago" + }, + { + "title": "Desarrollador Full-Stack en C# en .NET Chile", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Geovictoria", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-en-c-en-net-chile-geovictoria-santiago" + }, + { + "title": "Desarrollador Full-Stack Mid Seniority", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Geovictoria", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-mid-seniority-geovictoria-santiago" + }, + { + "title": "Senior Software Engineer Back-end", + "role": "Senior", + "time": "Full time", + "companyName": "MACH", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-backend-mach-remote" + }, + { + "title": "Senior .NET Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-net-software-engineer-softserve-remote" + }, + { + "title": "Lead .NET Software Engineer", + "role": "Expert", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lead-net-software-engineer-softserve-remote" + }, + { + "title": "Back-end Developer", + "role": "Junior", + "time": "Full time", + "companyName": "Airnguru", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-airnguru-remote-f5f8" + }, + { + "title": "Sr. Build Engineer (Platform, Sdk, Apps)", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-build-engineer-platform-sdk-apps-softserve-santiago" + }, + { + "title": ".NET Lead Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/net-lead-software-engineer-softserve-santiago" + }, + { + "title": "Middle Graphics Software Engineer", + "role": "Expert", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/middle-graphics-software-engineer-softserve-remote" + }, + { + "title": "BI Developer Leader Product Analytics", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Alegra", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/bi-developer-leader-product-analytics-alegra-remote" + }, + { + "title": "Senior C# Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Softserve", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-c-software-engineer-softserve-santiago" + }, + { + "title": "Prácticas Informática Consultoría", + "role": "Internship", + "companyName": "Deloitte", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/practicas-informatica-consultoria-deloitte-santiago" + }, + { + "title": "Java Chapter Leader", + "role": "Senior", + "time": "Full time", + "companyName": "BCP", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/java-chapter-leader-bcp-remote" + }, + { + "title": "Data Engineer Advanced", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BCP", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-advanced-bcp-lima-ed18" + }, + { + "title": "Front-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "Remote (Peru)", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-soaint-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Junior", + "time": "Full time", + "companyName": "Airnguru", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-airnguru-remote-cdee" + }, + { + "title": "Sr. Software Engineer Web Front-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "MACH", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-web-frontend-mach-remote" + }, + { + "title": "Analista BI (Ingeniero BI Operaciones)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BNP Paribas Cardif", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-bi-ingeniero-bi-operaciones-bnp-paribas-cardif-santiago" + }, + { + "title": "Technical Lead (JavaScript)", + "role": "Senior", + "time": "Full time", + "companyName": "Clip", + "location": "Remote (Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/technical-lead-javascript-clip-remote" + }, + { + "title": "Lead Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Sherpa WMC", + "location": "Remote (South America)", + "url": "https://www.getonbrd.com/jobs/programming/lead-developer-sherpa-wmc-remote" + }, + { + "title": "Desarrollador Plataforma Odoo", + "role": "Semi Senior", + "time": "Part time", + "companyName": "Analytika SpA", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-plataforma-odoo-analytika-spa-remote" + }, + { + "title": "Semisenior Software Engineer Java/angular", + "role": "Semi Senior", + "time": "Full time", + "companyName": "23people", + "location": "Equifax   Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/semisenior-software-engineer-java-angular-23people-remote" + }, + { + "title": "Desarrollador PHP Laravel", + "role": "Senior", + "time": "Full time", + "companyName": "Apiux Tecnología", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-php-laravel-apiux-tecnologia-santiago-19c7" + }, + { + "title": "Programador Senior", + "role": "Senior", + "time": "Full time", + "companyName": "Lisit", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/programador-senior-lisit-remote" + }, + { + "title": "Desarrollador de Software (C#, .NET y Angular", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Summa SCI", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-de-software-c-net-y-angular-summa-sci-medellin" + }, + { + "title": "Ingeniero en Redes", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agrosuper", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-gestion-redes-agrosuper-rancagua" + }, + { + "title": "Desarrollador Full-Stack (Cat Merrell)", + "role": "Junior", + "time": "Full time", + "companyName": "Forus S.A.", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-cat-merrell-forus-s-a-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "I2B Technologies", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-i2b-technologies-santiago-3f55" + }, + { + "title": "Sr Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-frontend-grocery-uber-santiago" + }, + { + "title": "Sr Software Engineer, Back-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/staff-software-engineer-backend-grocery-uber-santiago" + }, + { + "title": "Sr Software Engineer, Full-Stack Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/sr-software-engineer-fullstack-grocery-uber-santiago" + }, + { + "title": "Full-Stack Developer JavaScript/Typescript", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Betterfly", + "location": "Remote (Chile, Peru, Mexico, Colombia or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-developer-javascript-typescript-betterfly-remote" + }, + { + "title": "Web Developer E-commerce", + "role": "Semi Senior", + "time": "Full time", + "companyName": "DRIMKIP", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/web-developer-ecommerce-drimkip-santiago" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "WiTi", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-witi-remote-7dea" + }, + { + "title": "Engineering Manager", + "role": "Senior", + "time": "Full time", + "companyName": "Buk", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/engineering-manager-lead-buk-remote-aea0" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "MACH", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-mach-santiago-0fc4" + }, + { + "title": "Data Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "GoodMeal", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/data-engineer-goodmeal-remote" + }, + { + "title": "Software Engineer Ruby on Rails", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Gamaga", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-ruby-on-rails-gamaga-remote" + }, + { + "title": "Staff Software Engineer, Front-end Grocery", + "role": "Senior", + "time": "Full time", + "companyName": "Uber", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/staff-software-engineer-frontend-grocery-uber-santiago" + }, + { + "title": "Senior Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Ridepanda", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-ridepanda-remote" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Drake Food Service", + "location": "Remote (Chile and Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/frontend-developer-drake-food-service-remote" + }, + { + "title": "Sw Engineer Semi Senior (Machine Guidance)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "MTA CONSULTORES", + "location": "Wenco International Mining System   Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/sw-engineer-semi-senior-machine-guidance-mta-consultores-remote" + }, + { + "title": "Growth Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Mudango", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/growth-engineer-mudango-santiago" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Freelance", + "companyName": "MedMediator", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/front-end-medmediator-remote" + }, + { + "title": "Back-end Developer", + "role": "Semi Senior", + "time": "Freelance", + "companyName": "MedMediator", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/backend-developer-medmediator-remote" + }, + { + "title": "Desarrollador Java (Test Unitarios)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Kibernum", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-test-unitarios-kibernum-santiago" + }, + { + "title": "Analista Operaciones", + "role": "Junior", + "time": "Full time", + "companyName": "Dirección ChileCompra", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-operaciones-direccion-chilecompra-santiago" + }, + { + "title": "Desarrollador Full-Stack Java", + "role": "Senior", + "time": "Full time", + "companyName": "Apiux Tecnología", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-java-apiux-tecnologia-remote" + }, + { + "title": "Software Engineer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "Vacasa", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-senior-vacasa-remote-3658" + }, + { + "title": "Ingeniero de Datos", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agrosuper", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-datos-agrosuper-rancagua-13ed" + }, + { + "title": "Desarrollador Python Django", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Axteroid", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-python-django-axteroid-santiago" + }, + { + "title": "Desarrollador Java", + "role": "Senior", + "time": "Full time", + "companyName": "Axteroid", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-java-axteroid-remote-a4c5" + }, + { + "title": "Desarrollador Front (React)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Sngular", + "location": "Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-front-react-sngular-remote" + }, + { + "title": "Web Developer (Full-Stack)", + "role": "Junior", + "time": "Full time", + "companyName": "SOLNET SPA", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/web-developer-full-stack-solnet-spa-remote" + }, + { + "title": "Tech Lead Remote Payments", + "role": "Senior", + "time": "Full time", + "companyName": "Clip", + "location": "Remote (Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/tech-lead-remote-payments-clip-remote" + }, + { + "title": "Java Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "Leniolabs_", + "location": "Remote (Uruguay, Chile, Argentina, Colombia or Peru)", + "url": "https://www.getonbrd.com/jobs/programming/java-developer-ssr-leniolabs_-remote" + }, + { + "title": "Desarrollador/a Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "OGP MINECON", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-full-stack-ogp-minecon-remote" + }, + { + "title": "Desarrollador Full-Stack Yii2", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agencia SE", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-semi-senior-yii2-agencia-se-santiago" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Devups", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-devups-remote-f9fe" + }, + { + "title": "Front-end Software Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Buydepa", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fron-end-software-engineer-buydepa-remote" + }, + { + "title": "Desarrollador Web", + "role": "Senior", + "time": "Full time", + "companyName": "UNILINK", + "location": "CAT4MRO   Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-unilink-remote" + }, + { + "title": "Desarrollador Python", + "role": "Junior", + "time": "Full time", + "companyName": "CHC", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-python-chc-santiago" + }, + { + "title": "Desarrollador Python", + "role": "Senior", + "time": "Full time", + "companyName": "QServus", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-python-qservus-remote-ec5a" + }, + { + "title": "Desarrollador/a Full-Stack Senior", + "role": "Senior", + "time": "Full time", + "companyName": "LabLab", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-full-stack-senior-lablab-remote" + }, + { + "title": "Back-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "matteria", + "location": "SoyYo   Remote (Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/backend-matteria-remote" + }, + { + "title": "JavaScript Developer Gtm", + "role": "Semi Senior", + "time": "Full time", + "companyName": "FORMA", + "location": "Metrix Santiago (hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-cro-forma-santiago" + }, + { + "title": "Programador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "DocuStore SpA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/programador-fullstack-docustore-spa-santiago" + }, + { + "title": "Python Developer Ssr", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Leniolabs_", + "location": "Remote (Chile, Uruguay, Argentina, Colombia or Peru)", + "url": "https://www.getonbrd.com/jobs/programming/python-developer-leniolabs_-remote" + }, + { + "title": "Ingeniero Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Klap", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-desarrollador-back-end-multicaja-santiago-0c41" + }, + { + "title": "Ingeniero Data Warehouse", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Agrosuper", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-data-warehouse-agrosuper-rancagua" + }, + { + "title": "Lider Técnico TI", + "role": "Expert", + "time": "Full time", + "companyName": "Clear People", + "location": "Americar Santiago (hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-ti-clear-people-remote" + }, + { + "title": "C#/C++ Open Source Software Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "QuantConnect", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/c-c-open-source-software-engineer-quantconnect-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Junior", + "time": "Full time", + "companyName": "PortalTerreno.com", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-junior-portalterreno-com-santiago" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "Moveapps", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-moveapps-santiago-842e" + }, + { + "title": "Desarrollador Full-Stack (React Node.js)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Dsac Chile", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-react-nodejs-dsac-chile-remote" + }, + { + "title": "Front-end Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-2brains-santiago-f6f6" + }, + { + "title": "Analista Funcional SAP MM/Wm", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Biogenesis Bago", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/analista-funcional-sap-sd-y-o-mm-wm-biogenesis-bago-buenos-aires" + }, + { + "title": "Relator Curso Full-Stack JavaScript", + "role": "Semi Senior", + "time": "Part time", + "companyName": "Universidad Andres Bello", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/relator-curso-full-stack-javascript-universidad-andres-bello-vina-del-mar" + }, + { + "title": "Full-Stack Developer Senior", + "role": "Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-2brains-remote-e888" + }, + { + "title": "Desarrollador(a) Full-Stack", + "role": "Junior", + "time": "Part time", + "companyName": "Pignus", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-pignus-remote" + }, + { + "title": "Software Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Woperty", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/junior-software-engineer-woperty-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Healthatom", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-a-de-desarrollo-full-stack-healthatom-remote" + }, + { + "title": "Consultor CX", + "role": "Semi Senior", + "time": "Full time", + "companyName": "ZerviZ", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/consultor-cx-zerviz-remote-80e3" + }, + { + "title": "Ingeniero Automatización en Procesos", + "role": "Junior", + "time": "Full time", + "companyName": "Agrosuper", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-automatizacion-agrosuper-rancagua" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "GoodMeal", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-goodmeal-remote-b82c" + }, + { + "title": "Full-Stack Engineer (Node & React)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Clip", + "location": "Remote (Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-engineer-node-react-clip-remote" + }, + { + "title": "Líder Técnico", + "role": "Senior", + "time": "Full time", + "companyName": "DDB Worldwide", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/lider-tecnico-ddb-worldwide-medellin" + }, + { + "title": "Productor Digital", + "role": "Senior", + "time": "Full time", + "companyName": "LeytonMedia", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/productor-digital-leytonmedia-remote-a75d" + }, + { + "title": "Tech Lead", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "Remote (Peru)", + "url": "https://www.getonbrd.com/jobs/programming/tech-lead-soaint-remote" + }, + { + "title": "Senior Software Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "Racional", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/senior-software-engineer-racional-santiago-fb4f" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Senior", + "time": "Full time", + "companyName": "Soluziona", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-postgresql-soluziona-santiago" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Soluziona", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-soluziona-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Autored", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-autored-remote-a619" + }, + { + "title": "Desarrollador .NET", + "role": "Junior", + "time": "Full time", + "companyName": "Finmarkets", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-net-finmarkets-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Destacame", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-destacame-remote" + }, + { + "title": "Data Warehouse Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Hays", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/data-warehouse-engineer-hays-santiago" + }, + { + "title": "Unity Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Gamaga", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/unity-engineer-gamaga-remote" + }, + { + "title": "Desarrollador(a) Back-end Python", + "role": "Semi Senior", + "time": "Full time", + "companyName": "senegocia.com", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-backend-python-senegocia-com-santiago" + }, + { + "title": "Full-Stack Developer (Angular/Django)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Devsu", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-angular-django-devsu-remote" + }, + { + "title": "Scraping Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Finerio Connect", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/scraping-developer-finerio-connect-remote" + }, + { + "title": "Desarrollador .NET (México)", + "role": "Junior", + "time": "Full time", + "companyName": "Servicios Telepro S. A. de C.V.", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-net-servicios-telepro-s-a-de-c-v-ciudad-de-mexico" + }, + { + "title": "Ingeniero de Gestión de Datos", + "role": "Junior", + "time": "Full time", + "companyName": "BNP Paribas Cardif", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-de-gestion-de-datos-bnp-paribas-cardif-santiago" + }, + { + "title": "Full-Stack Developer Semi Sr", + "role": "Semi Senior", + "time": "Part time", + "companyName": "Amedia", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-semi-sr-amedia-remote-4ea8" + }, + { + "title": "Front-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Buk", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/sr-ux-engineer-buk-remote" + }, + { + "title": "Programador Java Senior", + "role": "Senior", + "time": "Full time", + "companyName": "NTT DATA Perú", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/programador-java-senior-ntt-data-peru-lima" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Junior", + "time": "Full time", + "companyName": "Position", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-position-santiago-a16c" + }, + { + "title": "Desarrollador/a Front-end Junior", + "role": "Junior", + "time": "Full time", + "companyName": "Charly.io", + "location": "Remote (Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-front-end-junior-charly-io-remote" + }, + { + "title": "Salesforce Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Heinsohn Business Technology", + "location": "Remote (South America, Belize, Costa Rica, Guatemala, Honduras, Nicaragua, El Salvador, Mexico or Panama)", + "url": "https://www.getonbrd.com/jobs/programming/salesforce-developer-heinsohn-business-technology-remote-b2b7" + }, + { + "title": "Senior Java Developer", + "role": "Senior", + "time": "Full time", + "companyName": "DaCodes", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/senior-java-developer-dacodes-remote" + }, + { + "title": "Developer Lab Digital", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/developer-lab-digital-bice-vida-santiago" + }, + { + "title": "Arquitecto de Software", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BICE VIDA", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/arquitecto-de-software-bice-vida-santiago" + }, + { + "title": "Back-end Developer Semi Senior", + "role": "Semi Senior", + "time": "Full time", + "companyName": "BBK+2Brains", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/back-end-developer-2brains-santiago-9088" + }, + { + "title": "Full-Stack Middle Engineer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Clip", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-middle-engineer-clip-buenos-aires" + }, + { + "title": "Full-Stack Developer Senior React, Vue, Node", + "role": "Senior", + "time": "Full time", + "companyName": "Continuum", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-senior-react-vue-node-continuum-remote" + }, + { + "title": "React + .NET /.NET Core Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "onephase", + "location": "Remote (Costa Rica, Honduras, Bolivia, Chile, Peru, Colombia, Mexico or Argentina)", + "url": "https://www.getonbrd.com/jobs/programming/react-net-net-core-developer-onephase-remote" + }, + { + "title": "PHP Developer", + "role": "Senior", + "time": "Full time", + "companyName": "docfav", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-web-especializado-en-back-end-docfav-remote" + }, + { + "title": "Full-Stack Developer", + "role": "Senior", + "time": "Full time", + "companyName": "GeoBPO Marketing Services S.A.", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/developer-geobpo-marketing-services-s-a-remote" + }, + { + "title": "Desarrollador/a Front-end Vue 3", + "role": "Senior", + "time": "Full time", + "companyName": "AFEX", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-front-end-vue-afex-remote-73bd" + }, + { + "title": "Engineering Manager 🌎", + "role": "Senior", + "time": "Full time", + "companyName": "Finerio Connect", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/engineering-manager-finerio-connect-remote" + }, + { + "title": "Java Back-end Developer (Full Remote)", + "role": "Senior", + "time": "Full time", + "companyName": "Sngular", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/java-backend-developer-full-remote-sngular-remote" + }, + { + "title": "Back-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "foris.ai", + "location": "Remote (Chile and Colombia)", + "url": "https://www.getonbrd.com/jobs/programming/developer-senior-foris-ai-remote" + }, + { + "title": "Desarrollador Back-end Nestjs/Node.js", + "role": "Senior", + "time": "Full time", + "companyName": "DaCodes", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-nestjs-dacodes-remote" + }, + { + "title": "Software Engineer in Test", + "role": "Senior", + "time": "Full time", + "companyName": "Betterfly", + "location": "Remote (Chile, Peru, Colombia or Ecuador)", + "url": "https://www.getonbrd.com/jobs/programming/software-engineer-in-test-betterfly-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Senior", + "time": "Full time", + "companyName": "TALO", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-fullstack-todo-a-la-obra-remote-b9cf" + }, + { + "title": "Full-Stack Web Developer C#", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Antara Mining", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/software-developer-antara-mining-remote" + }, + { + "title": "Semi Senior Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Mineral Forecast", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/semi-senior-full-stack-developer-mineral-forecast-remote" + }, + { + "title": "Desarrollador(a) de Software", + "role": "Junior", + "time": "Full time", + "companyName": "Gatblac", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-a-de-software-gatblac-remote" + }, + { + "title": "Front-end Developer React Lover", + "role": "Senior", + "time": "Full time", + "companyName": "DaCodes", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/frontend-developer-react-lover-dacodes-yucatan" + }, + { + "title": "JavaScript Full-Stack Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "MobDev", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/javascript-full-stack-developer-mobdev-remote-beb7" + }, + { + "title": "Full-Stack (Angular Node.js)", + "role": "Junior", + "time": "Full time", + "companyName": "Selaski", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-angular-node-js-selaski-remote-18e9" + }, + { + "title": "Java Spring Boot Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Ionix SpA", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/java-spring-boot-developer-ionix-spa-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Junior", + "time": "Full time", + "companyName": "MZZO CHILE S.A", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-mzzo-chile-s-a-remote" + }, + { + "title": "Full-Stack Typescript Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Alicunde", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-typescript-developer-alicunde-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Junior", + "time": "Full time", + "companyName": "ClockWise", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-clockwise-santiago-ff6c" + }, + { + "title": "Desarrollador Back-end", + "role": "Semi Senior", + "time": "Full time", + "companyName": "AFEX", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-afex-remote" + }, + { + "title": "Developer", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Rep. Industriales y Comerciales Ltd", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/developer-rep-industriales-y-comerciales-ltd-vina-del-mar" + }, + { + "title": "Full-Stack Engineer (Node.js + React)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Clip", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-engineer-clip-remote" + }, + { + "title": "Mid Full-Stack Dev (React / Node)", + "role": "Semi Senior", + "time": "Full time", + "companyName": "onephase", + "location": "Remote (Chile, Costa Rica, Peru, Colombia, Mexico, Argentina, Paraguay, Bolivia or Uruguay)", + "url": "https://www.getonbrd.com/jobs/programming/sr-full-stack-developer-mern-onephase-remote" + }, + { + "title": "Desarrollador Back-end", + "role": "Junior", + "time": "Full time", + "companyName": "Metbus", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-back-end-metbus-santiago" + }, + { + "title": "Arquitecto de Aplicaciones", + "role": "Senior", + "time": "Full time", + "companyName": "Soaint", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/software-architect-soaint-remote" + }, + { + "title": "Developer Full-Stack", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Autofact", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/developer-full-stack-autofact-remote" + }, + { + "title": "Full-Stack Developer Senior Node.js, Python", + "role": "Senior", + "time": "Full time", + "companyName": "Continuum", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-developer-nodejs-python-continuum-santiago" + }, + { + "title": "Sr. Front-end Developer", + "role": "Senior", + "time": "Full time", + "companyName": "Yana", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/sr-front-end-yana-remote" + }, + { + "title": "Full-Stack Java / React Engineer", + "role": "Senior", + "time": "Full time", + "companyName": "VeganHive", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-java-kotlin-reactjs-engineer-veganhive-remote" + }, + { + "title": "Full-Stack Tech Lead", + "role": "Senior", + "time": "Full time", + "companyName": "Fusemachines", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/fullstack-tech-lead-fusemachines-remote" + }, + { + "title": "Desarrollador Full-Stack Python/React", + "role": "Junior", + "time": "Full time", + "companyName": "Alluxi", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollodor-fullstack-python-react-alluxi-remote" + }, + { + "title": "Desarrollador RPA Automation Anywhere", + "role": "Junior", + "time": "Full time", + "companyName": "Orbis Data", + "location": "Remote (Chile and Peru)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-rpa-automation-anywhere-orbis-data-santiago-719a" + }, + { + "title": "CTO", + "role": "Semi Senior", + "time": "Full time", + "companyName": "unlimitED", + "location": "(hybrid)", + "url": "https://www.getonbrd.com/jobs/programming/cto-unlimited-santiago" + }, + { + "title": "👩🏻‍💻👨🏻‍💻Full-Stack React+Node/Ruby", + "role": "Senior", + "time": "Full time", + "companyName": "Enara Health @ SF+NY+Latam", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/full-stack-react-node-ruby-enara-health-sf-ny-latam-remote" + }, + { + "title": "Desarrollador Full-Stack", + "role": "Semi Senior", + "time": "Part time", + "companyName": "EnergyLab", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-full-stack-energylab-remote" + }, + { + "title": "Desarrollador Back-end .NET", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Mobiik", + "location": "Remote (Mexico)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-backend-net-mobiik-remote" + }, + { + "title": "Desarrollador WordPress Full-Stack", + "role": "Senior", + "time": "Full time", + "companyName": "Inpsyde GmbH", + "location": "Remote (North America and South America)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-wordpress-full-stack-inpsyde-gmbh-remote" + }, + { + "title": "Software Engineer Manager", + "role": "Senior", + "time": "Full time", + "companyName": "MACH", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/backend-manager-cross-mach-remote" + }, + { + "title": "Ingeniero Back-end", + "role": "Junior", + "time": "Full time", + "companyName": "RiskAmerica", + "location": "(temporarily remote)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-backend-riskamerica-santiago" + }, + { + "title": "Front-end Developer", + "role": "Semi Senior", + "time": "Freelance", + "companyName": "Drilo", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/front-end-developer-drilo-remote" + }, + { + "title": "Desarrollador Semi Senior Python/Django", + "role": "Semi Senior", + "time": "Full time", + "companyName": "Vigigo", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-python-django-vigigo-remote" + }, + { + "title": "Remote Software Project Manager", + "role": "Senior", + "time": "Full time", + "companyName": "Scopic", + "location": "Remote", + "url": "https://www.getonbrd.com/jobs/programming/remote-software-project-manager-scopic-remote-ad7a" + }, + { + "title": "Ingeniero Desarrollador C# y Python", + "role": "No experience required", + "time": "Full time", + "companyName": "Nexar", + "location": "Remote (Chile)", + "url": "https://www.getonbrd.com/jobs/programming/ingeniero-desarrollador-serverless-nexar-remote" + }, + { + "title": "Desarrollador Junior o Senior", + "role": "No experience required", + "time": "Full time", + "companyName": "Focus Work / Fintesk", + "location": "(Chile)", + "url": "https://www.getonbrd.com/jobs/programming/desarrollador-junior-o-senior-focus-work-santiago" + } +] \ No newline at end of file diff --git a/src/scraping/jobs.ts b/src/scraping/jobs.ts new file mode 100644 index 0000000..2fd78fc --- /dev/null +++ b/src/scraping/jobs.ts @@ -0,0 +1,80 @@ +import { ScraperService } from '../services/Scraper.service.ts'; +import { Cheerio, CheerioAPI, Element } from '../deps.ts'; + +interface Job { + title: string; + role: string; + time: string; + companyName: string; + location: string; + url: string; +} + +export async function scrapeJobs(): Promise { + const scraper = new ScraperService('https://www.getonbrd.com'); + const $ = await scraper.execute('/empleos/programacion'); + + const jobsResultList = $( + 'body #right-col .main-container ul.sgb-results-list>div', + ); + + const jobs = getDataJobs(jobsResultList, $); + + Deno.writeTextFile('./src/data/jobs.json', JSON.stringify(jobs, null, 2)); +} + +const getDataJobs = (jobsResultList: Cheerio, $: CheerioAPI): Job[] => { + const jobs = $(jobsResultList).map((_i: number, el: Element) => { + let elCheerio = $(el); + elCheerio = elCheerio.children('a'); + + const elInfo = elCheerio + .children('.gb-results-list__main') + .children('.gb-results-list__info'); + + // const logo = elCheerio + // .children('.gb-results-list__main') + // .children('.gb-results-list__avatar') + // .children('img.gb-results-list__img') + // .attr('src'); + + const title: string = elInfo + .children('.gb-results-list__title') + .children('strong') + .text(); + + const [role, time]: string[] = elInfo + .children('.gb-results-list__title') + .children('span') + .text() + .split('|') + .map((t: string) => t.trim()); + + const textInfo: string = elInfo + .children('div') + .text(); + + const [companyName, ...locations]: string[] = textInfo + .split('\n') + .filter((t) => t); + + const location = locations + .filter((_t, i) => i > 0) + .join(' '); + + const url: string = elCheerio.attr('href') || ''; + + return { + title, + role, + time, + companyName, + location, + url, + }; + }).toArray(); + + return jobs; +}; + +scrapeJobs();