Android Software Engineer - Finance Super App (Hong Kong)

namename·Remote(Hong Kong)
Software Development

WFA Digital Insight

As demand for digital finance solutions grows, companies like BJAK are leading the charge. With a 25% increase in mobile payments in the Asia-Pacific region, skilled Android engineers are in high demand. BJAK's commitment to simplifying complex financial products makes this role exciting for those passionate about user experience and clean code. Before applying, candidates should be aware of the importance of strong English communication and the need for a passion-driven approach to building next-generation products.

Job Description

About the Role

The Android Software Engineer position at BJAK is a unique opportunity to build and ship native Android features for the company's finance super app. As a key member of the team, you will be responsible for creating clean user flows, integrating backend APIs, and ensuring mobile flows are stable, secure, and reliable. You will work closely with the product and design teams to simplify complex user journeys and improve app performance.

The role entails day-to-day collaboration with cross-functional teams to identify and prioritize project requirements. You will be part of a dynamic environment where innovation and creativity are encouraged. Your input will be invaluable in shaping the user experience and driving the growth of the finance super app.

BJAK's mission is to help people get more from their money every day. The company is committed to building a culture of innovation, teamwork, and customer-centricity. As an Android Software Engineer, you will play a critical role in achieving this mission.

What You Will Do

  • Build and ship Android features using Kotlin
  • Create clean mobile flows for insurance, payments, claims, renewals, and financial services
  • Work with product and design teams to simplify complex user journeys
  • Integrate backend APIs and ensure mobile flows are stable, secure, and reliable
  • Improve app performance, crash rate, loading states, responsiveness, and memory usage
  • Use analytics, user behavior, and production issues to improve the product
  • Build AI-assisted mobile experiences where they genuinely improve the user journey
  • Collaborate with the QA team to identify and resolve issues
  • Participate in code reviews to ensure high-quality code
  • Stay up-to-date with the latest Android developments and trends

What We Are Looking For

  • 3+ years of Android development experience using Kotlin
  • Strong Android fundamentals and experience shipping production apps
  • Good knowledge of Jetpack, Coroutines, Flow, and modern Android architecture
  • Strong sense of mobile UX, usability, edge cases, and user flows
  • Experience integrating REST APIs and debugging production issues
  • Fast execution, high ownership, and strong attention to product quality
  • App links, GitHub, screenshots, or examples of shipped work are a strong advantage
  • Strong English communication skills
  • Ability to work independently and as part of a team
  • Passion for building high-quality, user-friendly products

Nice to Have

  • Experience with TensorFlow Lite and on-device inference
  • Knowledge of SQL and NoSQL databases
  • Familiarity with Agile development methodologies
  • Experience working in a remote team environment

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on a high-impact project with a leading finance super app
  • Collaborative and dynamic work environment
  • Professional development opportunities
  • Flexible working hours and remote work arrangements
  • Access to the latest tools and technologies
  • Recognition and reward for outstanding performance

How to Stand Out

  • Make sure to highlight your experience with Kotlin and Android development in your resume and cover letter.
  • Prepare to discuss your approach to building clean and efficient code, as well as your experience with mobile UX and user flows.
  • Be ready to provide examples of your work, such as app links or GitHub repositories, to demonstrate your skills and experience.
  • Show enthusiasm and passion for building high-quality, user-friendly products, and be prepared to discuss your experience working in a team environment.
  • Research the company and the role beforehand, and be prepared to ask informed questions during the interview process.
  • Practice your English communication skills, as strong English communication is required for this role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.