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: