{"id":134225,"url":"https://alion.io/job/paper-id-frontend-engineer","title":"Frontend Engineer","company":{"id":49963,"name":"Paper.id","domain":"paper.id","url":"https://alion.io/company/paper-id","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Kula","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Jakarta, Indonesia"],"countries":["ID"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Cypress","optional":false},{"name":"Git","optional":false},{"name":"Go","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false}],"status":"live","first_seen_at":"2026-08-26T17:25:01Z","employer_posted_date":"2026-10-11","last_verified_at":"2026-10-17T01:09:46Z","board_verified":true,"closed_at":null,"days_open":51,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":51},"description":"At Paper.id we’re building the financial operating system for Indonesian businesses - invoicing, payments, and AR/AP that thousands of companies run their money through every day. The frontend is where that complexity has to feel effortless. We’re looking for a frontend engineer who ships fast, cares about the whole system (not just the part they own), and treats AI as a core part of how they work - not a novelty.\nThis is a role for someone hungry: curious enough to read the backend service behind the API they’re calling, brave enough to open a Flutter file they’ve never seen, and honest enough to ask “why are we building this?” before writing the code.\nWhat you’ll do:\nBuild fast, reliable web experiences in Angular + TypeScript that talk to our RESTful microservices\nWrite clean, tested, maintainable code - and care about loading time, bundle size, and edge cases, not just the happy path\nUse AI as a daily multiplier - code generation, review, debugging, test writing, spec drafting. We expect you to be genuinely good at this, and to help the team get better at it too\nWork shoulder-to-shoulder with Product and UI/UX to turn fuzzy requirements into features users actually understand\nTrace a bug or a feature across the stack - read the Go service, follow the API contract, and understand where the data really comes from before you patch the UI\nContribute beyond the frontend when it helps ship - a backend fix / feature implementation, a Flutter mobile tweak, a script. We value people who fill gaps over people who guard boundaries\nHelp refine specs and technical requirements - push back, ask questions, propose simpler approaches\nKeep quality and brand consistency high, and stay current on where frontend and AI tooling are heading\nWork in an agile team and take real ownership of what you deliver\nWhat we’re looking for:\nStrong fundamentals in HTML, CSS, JavaScript, and TypeScript\nSolid experience with a modern component framework - Angular 19 or above preferred; React or Vue experience transfers well\nComfort consuming and reasoning about RESTful APIs and third-party libraries\nYou use AI tools fluently and thoughtfully in your day-to-day engineering, and can talk about where they help and where they don’t\nA genuine appetite to learn across the stack - backend, mobile, infra - and no fear of jumping into unfamiliar code\nExperience writing automated tests (unit + integration - Jest, Karma/Jasmine, Cypress, or similar)\nComfortable with Git and collaborative, agile workflows\nSharp problem-diagnosis instincts, creative under constraints, and a strong bias toward shipping and learning\nNice to have:\nExposure to Flutter or another mobile framework\nAny backend experience - Go, Node, or building and consuming microservices\nPerformance optimization work (bundle size, load time, rendering)\nA degree in Computer Science, Engineering, Mathematics, or a related field - but we care far more about what you can build and how fast you learn than about the diploma","description_format":"text","description_chars":2987,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Indonesia","iso":"ID","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Payment Processing & Gateways","Accounting & Tax Software"],"lifecycle":[{"event":"open","at":"2026-08-26T17:25:01Z"}],"visa":[],"liveness":{"score":14,"band":"cold","label":"Long shot","p_open":1,"p_active":0.391,"p_room":0.35,"age_days":50,"expected_fill_days":21,"reasons":["conf:2","win:tail"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/paper-id-frontend-engineer","json_url":"https://alion.io/job/paper-id-frontend-engineer.json","meta":{"generated_at":"2026-10-17T03:04:04Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4095,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":49963},"rest":"https://alion.io/mcp/rest/get_company?id=49963"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpaper-id-frontend-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fpaper-id-frontend-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fpaper-id-frontend-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/paper-id-frontend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpaper-id-frontend-engineer"}]}