Senior Flutter & Java Engineer (Mobile Lead Level)

We are building Tessa — an Android-based robot assistant that runs 24/7 in kiosk mode. The app consists of

two main components: a Java SDK that manages all core logic and server communication, and a Flutter

frontend that handles animations, UI interactions, and speech-based user engagement.

The app has been running on Linux stably for years and is being optimized specifically for Android. We are

looking for a senior expert to join for a focused 2-month engagement to conduct a thorough code review,

identify bugs and architectural issues, and lead the team on implementing fixes.

Scope of Work

Part 1 — Code Review & Audit

• Perform a comprehensive code review of the Android app (Java SDK + Flutter)

• Identify bad Android practices that could result in bugs or performance degradation

• Detect memory leaks and analyze the app lifecycle

• Review app architecture and flag structural issues affecting reliability

• Deliver a written report with prioritized, actionable recommendations

Part 2 — Bug Fixing & Implementation

• Identify root causes of intermittent bugs (e.g. OOM errors, duplicate task execution, startup crashes)

• Lead investigation of new issues as they are discovered during the engagement

• Implement and validate fixes based on the Part 1 audit findings

• Guide and instruct the internal team on what to fix and how

• Support testing and QA of implemented changes

Requirements

Technical Skills

• 5+ years of experience with Android development using Java (not just Kotlin)

• Hands-on experience with Flutter, including integration with complex Java plugins via Method

Channels and Event Channels

• Deep understanding of Android lifecycle, memory management, and kiosk/foreground service

architecture

• Experience debugging and resolving intermittent/hard-to-reproduce production bugs

• Familiarity with Spine2D animations or similar is a plus

• Previous experience with 24/7 or background-running Android applications

Soft Skills & Working Style

• English proficiency at B2 level or above — able to communicate clearly and confidently in written

and spoken English

• Proactive mindset: you come with solutions, not just observations

• Experience in a Mobile Lead or Tech Lead role — able to direct the team and instruct others on

implementation

• Comfortable working independently with minimal handholding

• Available to start immediately (ASAP

Application Confirmation

You're applying for the role below:

Senior Flutter & Java Engineer (Mobile Lead Level)

Location: Thành phố Hồ Chí Minh

Contract Details: Contract

Submit Date: 2026-04-18

No CV uploaded

About the job

Location Thành phố Hồ Chí Minh
Created On 2026-03-02
Working Model WFH
Job Level Middle-Senior