Skip to main content
BJAK

Android Software Engineer

RemotePortugal only
Published
Role
Unknown
Employment
Full-time
Salary not disclosed
Check eligibility

Open to PT only. Set where you work from to check your eligibility.

No BS summary

Own the Android client experience for an AI-native productivity app. Build production Android apps with Kotlin, integrate AI features via backend APIs, design UX for AI interactions, and optimize performance for AI-heavy flows.

Core skills

Kotlin/JavaSQLite/NoSQL

Required skills

SQL/NoSQLTensorFlow LiteCoroutinesFlowRESTgRPC

Optional skills

MLKiton-device inference

What you'll do

  • Build and maintain production Android apps using Kotlin.
  • Integrate AI-powered features (chat, vision, voice, recommendations) via backend APIs.
  • Design UX patterns for AI interactions, including streaming responses, retries, and partial results.
  • Optimize performance, memory usage, and responsiveness for AI-heavy flows.
  • Implement analytics, logging, and feedback capture to support AI evaluation and iteration.
  • Collaborate closely with backend and ML engineers on API contracts and system behavior.
  • Ensure app stability, security, and scalability in production environments.

What they require

  • 3+ years of Android development experience using Kotlin.
  • Hands-on experience integrating AI features (e.g. LLM, vision, speech APIs).
  • Strong understanding of asynchronous programming (Coroutines, Flow).
  • Familiarity with REST or gRPC APIs and structured data formats.
  • Strong debugging and performance profiling skills.
  • Comfort building in environments with latency, partial failure, and non-deterministic behavior.
  • Experience with MLKit or light on-device inference.
  • Published production apps on the Google Play Store.

AI Neobank (financial services) building mobile banking experiences

🇭🇰 Hong Kong SAR ChinaFintechStartupbjak.my/

What people say about this company

2.6/ 5

Salary not disclosed