369,078open jobs
9,456companies
47,986added this week
Browse all
Location
Remote/Hybrid (Jakarta, Indonesia)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Paper.id is an Indonesian invoicing and business payment platform for small and medium enterprises. It combines digital invoicing with payment collection, credit terms and accounting integration. The product helps businesses shorten the gap between invoicing and getting paid.

Intermediate Mobile Engineer

Paper.id is a Bank Indonesia-licensed payment service provider. We run two production Flutter apps - the main Paper.id app and our wallet app - used by Indonesian businesses to invoice, pay and get paid. When our app is wrong, someone’s money is wrong.

What you’ll do

  • Build and ship features across both apps, from design handoff through release, crash triage and the fix
  • Own your features in production - Crashlytics, Performance and Analytics are yours to watch and act on
  • Make payment flows survive real Indonesian mobile networks: retries, idempotency, and correct state when the response never arrives
  • Extend our shared design system and reusable components rather than forking widgets per screen
  • Work directly with Product, UI/UX and backend engineers on what gets built and how

What we’re looking for

Must have

  • 3+ years building and shipping production mobile apps, with Flutter in production
  • Strong Dart and BLoC. We run flutter_bloc with bloc_concurrency and get_it - Riverpod or Provider experience is fine if you’ll go deep on BLoC
  • You’ve shipped to both App Store and Play Store: release cycles, store review, staged rollouts, and supporting the app versions already on people’s phones
  • REST integration and a real grasp of retries, timeouts and idempotency on unreliable connections
  • Automated tests as part of the work - widget and bloc-level, not manual QA only
  • Ownership. You take a feature to done, chase down the crash that’s yours, and raise the problem you found rather than routing around it

Nice to have

  • Familiarity beyond mobile - our Go services or the Angular web app. Enough to trace an issue across the API boundary and read the code on the other side rather than handing it off
  • Payments or fintech - QRIS, virtual accounts, e-wallets, disbursement
  • Enough native Android/iOS to debug platform channels, push (APNS/FCM) and permissions
  • Design system or shared package work
  • Mobile CI/CD and release automation
  • Feature flagging / remote config

Our stack

Flutter (Dart 3.8) · Firebase - Crashlytics, Analytics, Performance, Remote Config, FCM · shared internal design system package

Around you: Go services over REST · Angular 19 + NgRx on web · MySQL, ArangoDB, Redis · GCP, Kubernetes

How we work

Small squads with genuine autonomy and genuine accountability. Docs and code review are in English.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
369,078 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Jakarta
$20k – $50k per year (Estimated) • In office • Full-Time • Tomsk
C++
Go
Java
Kotlin
Databases
Apache Kafka
ClickHouse
ElasticSearch
DevOps
Jaeger
Kubernetes
Prometheus
SLI/SLO/SLA
Apply
$20k – $50k per year (Estimated) • In office • Full-Time • Perm
C++
Go
Java
Kotlin
Databases
Apache Kafka
ClickHouse
ElasticSearch
DevOps
Jaeger
Kubernetes
Prometheus
SLI/SLO/SLA
Apply
$11k – $25k per year (Estimated) • In office • Full-Time • 2+ years exp • Perm
Go
Java
Kotlin
SQL
Databases
Apache Kafka
PostgreSQL
DevOps
GitLab
QA
Postman
Swagger
Apply
$11k – $25k per year (Estimated) • In office • Full-Time • 2+ years exp • Tomsk
Go
Java
Kotlin
SQL
Databases
Apache Kafka
PostgreSQL
DevOps
GitLab
QA
Postman
Swagger
Apply
Software Engineer 1 day ago
$80k – $147k per year (Estimated) • Remote/Hybrid • Sydney
Go
Databases
CockroachDB
Redis
DevOps
Docker
gRPC
Kubernetes
Apply
Technical Lead 5 days ago
Remote/Hybrid • Full-Time • 5+ years exp • Jakarta
PHP
TypeScript
JavaScript
Databases
ArangoDB
MySQL
Redis
Frontend
Angular
NgRx
Mobile
Clean Architecture
Firebase
DevOps
AWS
GCP
Kubernetes
New Relic
Apply
Remote/Hybrid • Full-Time • 1+ year exp • Jakarta
SQL
AI/ML
ChatGPT
Claude
Claude Code
AI Agents
Edge AI
OpenAI Codex
Apply
Remote/Hybrid • Full-Time • Bachelor's Degree • Jakarta
Python
Ruby
SQL
DevOps
Ansible
CI/CD
Datadog
Docker
GitHub Actions
GitLab CI
Grafana
Jenkins
Kubernetes
Prometheus
Terraform
GitHub
GitLab
IAM
Cybersecurity
OWASP Top 10
Snyk
SonarQube
Threat Modeling
Trivy
Zero Trust
Apply
Remote/Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Tangerang
SQL
Databases
Apache Kafka
RabbitMQ
DevOps
AWS
CI/CD
GCP
Cybersecurity
ISO 27001
PCI DSS
Apply
Frontend Engineer 5 days ago
Remote/Hybrid • Full-Time • Bachelor's Degree • Jakarta
Go
JavaScript
TypeScript
Frontend
Angular
React.js
Vue.js
DevOps
Git
QA
Cypress
Jest
Apply
In office • Full-Time • Jakarta
Apply
SAP BASIS 1 day ago
In office • Full-Time • Bachelor's Degree • Jakarta • Semarang
Databases
SAP HANA
DevOps
AWS
Azure
GCP
Incident Management
Apply
In office • Full-Time • 7+ years exp • Jakarta
Go
Python
DevOps
AWS
CI/CD
Datadog
GitLab CI
Grafana
Kibana
GitLab
Apply
In office • Full-Time • 2+ years exp • Bachelor's Degree • Jakarta
Python
SQL
Analytics
Power BI
Tableau
Apply
In office • Full-Time • 4+ years exp • Bachelor's Degree • Jakarta
Python
SQL
JavaScript
Frontend
D3.js
Analytics
Power BI
A/B Testing
Apply
See all jobs
This is one of many
369,078 more open roles from verified company boards, updated every day.