Intermediate Mobile Engineer

Posted One Month Ago
Be an Early Applicant
DKI Jakarta, IDN
Hybrid
Mid level
Artificial Intelligence • HR Tech • Information Technology • Software
The Role
Build, release, and support features across two production Flutter applications. Own production monitoring, crash triage, payment reliability, retry and idempotency behavior, automated testing, reusable design-system components, and cross-functional delivery. Collaborate with product, design, backend, and web engineers while supporting app-store releases, platform integrations, and mobile CI/CD.
Summary Generated by Built In
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.

Skills Required

  • 3+ years building and shipping production mobile applications
  • Production experience with Flutter
  • Strong Dart and BLoC experience, including flutter_bloc, bloc_concurrency, and get_it
  • Experience shipping applications to both the Apple App Store and Google Play Store
  • Experience with release cycles, store review, staged rollouts, and supporting deployed app versions
  • REST integration experience and understanding of retries, timeouts, and idempotency
  • Automated widget and BLoC-level testing experience
  • Demonstrated feature ownership and production issue resolution
  • Experience with Riverpod or Provider, if willing to develop deeper BLoC expertise
  • Familiarity with Go services or Angular web applications
  • Payments or fintech experience, including QRIS, virtual accounts, e-wallets, or disbursement
  • Native Android or iOS experience debugging platform channels, push notifications, and permissions
  • Design system or shared package development experience
  • Mobile CI/CD and release automation experience
  • Feature flagging or remote configuration experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: DKI Jakarta
255 Employees
Year Founded: 2016

What We Do

Through our payment solution, we help businesses not to worry about late payments and help them significantly increase their cash flow.

Similar Jobs

Ericsson Logo Ericsson

Head of MA Asia EAS - Ericsson Antenna System

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office or Remote
19 Locations
88000 Employees

Mastercard Logo Mastercard

Vice President, Specialist Sales, Consumer Solutions

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Tanah Abang, DKI Jakarta, IDN
38800 Employees

Mastercard Logo Mastercard

Architect

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Tanah Abang, DKI Jakarta, IDN
38800 Employees

Mastercard Logo Mastercard

Director, Consumer Marketing

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Tanah Abang, DKI Jakarta, IDN
38800 Employees

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account