Mobile-first support with adjacent web and backend capability
Senior Mobile Engineer II
Kuala Lumpur based
Clean delivery for teamsthat need mobile and web work done properly.
For product teams that need help maintaining and improving existing products through mobile feature work, bug fixing, release support, and adjacent web or backend implementation.
Async-first collaboration with weekday replies within 24 hours
Built for teams that need a dependable part-time delivery partner across app and product work
Services
Mobile-first support, with web and backend help where it actually helps.
The offer is built around existing product support, not broad consulting theatre. Mobile is the core, with web and backend support where it meaningfully helps delivery.
Mobile Feature Work
Implement scoped features inside existing Flutter apps with attention to real-world product constraints.
Bug Fixing & Stability
Resolve product bugs, clean up rough edges, and improve release confidence before shipping.
Release Support
Support app store submission, build/signing issues, TestFlight or Play Console handling, and hotfix follow-up when scope is clear.
Web & Backend Support
Handle REST integration, Laravel, Next.js, and delivery support work that helps the product move forward across mobile and web.
Availability
Built for a calm part-time setup.
Best suited to 8-16 hours per month, with 16-20 as the practical ceiling.
Async-first support; calls are limited and messages are preferred.
Best run as one anchor client or one light retainer plus a small overflow client.
Capability
Strongest when the work stays close to product delivery.
Core delivery
- Flutter
- Next.js
- Feature implementation
- Bug fixing
- REST API integration
- Laravel support
- Crashlytics
- CI/CD workflow support
Scoped carefully
- Firebase Analytics
- Native iOS tasks
- Native Android tasks
- Release support
Packages
Simple packages with clear limits.
These packages fit the actual monthly bandwidth and keep scope realistic alongside a full-time role.
For small tasks
Ad Hoc Support
8h / month
For bug fixes, scoped implementation, and small release-related work inside an existing Flutter product.
Monthly fee
RM800
per month
Included hours
8h
Overage rate
RM 100
Best for
Ad hoc support when the team needs reliable help without committing to a big retainer.
Includes
- Up to 8 hours per month
- Async-first support for features, bugs, and cleanup work
- Weekday response within 24 hours
- Meetings count toward the booked hours
Best fit
Monthly Support
12h / month
For teams that need recurring help shipping inside an existing product, without the noise of a heavy freelance arrangement.
Monthly fee
RM1,140
per month
Included hours
12h
Overage rate
RM 95
Best for
A steady monthly block for feature work, bug fixing, and release support.
Includes
- Up to 12 hours per month
- Feature implementation and bug-fix bandwidth
- Release support when the scope is clear
- Async communication, calls only when needed
For one main client
Primary Retainer
16h / month
For one primary client who needs consistent help each month and can work well in an async-first setup.
Monthly fee
RM1,520
per month
Included hours
16h
Overage rate
RM 95
Best for
Meaningful support without pushing past a sustainable side-workload.
Includes
- Up to 16 hours per month
- Priority access to available monthly capacity
- Flutter delivery plus adjacent backend/web support when relevant
- Best kept to one anchor client at a time
How To Choose
Pick the package that matches the amount of support you actually need.
Choose Ad Hoc Support if
You have a few small fixes, one-off tasks, or light release-related work and do not need ongoing monthly coverage.
Choose Monthly Support if
You expect recurring work each month and want a stable block for features, bugs, and follow-up tasks.
Choose Primary Retainer if
You want one consistent part-time engineering partner and the work fits within a realistic 16-hour monthly ceiling.
How Billing Works
Clear rules before any work starts.
This is the part clients usually ask about: unused hours, extra hours, and how feature development is quoted.
Packages reserve time
Monthly packages reserve a block of engineering time for that month. They are not pay-only-for-used-time bundles.
Unused hours normally expire
If the included hours are not fully used within the month, they normally expire unless a rollover is agreed in advance.
Small feature work can fit inside a package
Bug fixes, smaller features, release work, and follow-up tasks can be handled within the package if the scope fits the included hours.
Larger feature work is quoted separately
If the requested feature is bigger, less defined, or likely to exceed the included hours, it will usually be quoted separately based on scope and estimated man-hours.
Simple Billing Rules
Monthly packages reserve a block of engineering time for the month.
Unused hours normally expire at month end unless a rollover is agreed in advance.
If work goes beyond the included hours, extra time is billed at the package overage rate.
Bigger feature work may be quoted separately based on feature scope and estimated man-hours.
Working style
Small, clear, and accountable.
1. Scope first
The work gets framed before a number is locked in.
2. Bounded delivery
Requests are grouped into clear blocks so nothing turns vague halfway through.
3. Honest follow-up
If the scope grows, the quote grows with it instead of being hidden.
Before I Quote
What I need from you first.
What needs to be built, fixed, or cleaned up
Which platform is affected: mobile, web, backend, or mixed
How urgent it is, and whether weekend work is expected
How many hours you roughly expect per month
Whether the work is one-off or recurring
What kind of teams is this best for?
Small product teams, founders, or former employers with an existing mobile product and some adjacent web/backend needs that need steady implementation support.
Do I need to choose a package immediately?
No. The package is usually picked after scope, urgency, and expected monthly hours are clear.
Can this work for one-off tasks?
Yes. Small one-off work fits the ad hoc model. Repeating work is usually better as a light monthly package.
What happens if I do not use all included hours?
Monthly packages reserve engineering time for that month. Unused hours normally expire at month end unless a rollover is agreed in advance.
What if I want a new feature built?
Smaller features can be handled within package hours if the scope fits. Larger or less-defined feature work is usually quoted separately based on feature scope and estimated man-hours.