Software Engineer, Android

Bjak
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 61K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Clean Code Principles
Multitier Architecture
Artificial Intelligence
Android
Application Performance Management
Code Review
Software Debugging
Github
Model View ViewModel
NoSQL
Software Architecture
TensorFlow
SQL Databases
Facebook Flow
Backend
Kotlin
Jetpack Compose
Asynchronous Programming
Google Play
REST

Job description

  • Build intuitive mobile experiences across insurance, payments, claims, renewals and financial services.
  • Collaborate closely with product managers, designers and backend engineers to deliver seamless end-to-end user experiences.
  • Integrate backend APIs while ensuring application stability, scalability and reliability.
  • Optimize application performance, reducing ANRs, crashes, memory usage and battery consumption.
  • Use analytics, production insights and customer feedback to continuously improve the product.
  • Build AI-assisted mobile experiences where they provide meaningful value for users.
  • Contribute to engineering best practices through code reviews, testing and continuous improvement., The Kind of Builder We Want
  • Thinks about complete user journeys, not just individual screens.
  • Enjoys solving complex engineering problems with simple solutions.
  • Writes clean, scalable and maintainable code while moving quickly.
  • Comfortable working with evolving requirements in a startup environment.
  • Proactively improves UX, performance and reliability.
  • Takes ownership from design through production.
  • Honest about personal contributions and measurable impact.

This Role Is Not For

  • Engineers who need every task to be fully specified.
  • Developers who only implement features without understanding the product.
  • People who overlook crashes, performance issues or edge cases.
  • Engineers who struggle to execute in a fast-paced startup.
  • Candidates who cannot clearly explain what they personally built., We assess Android engineering fundamentals, software architecture, API integration, debugging, system design, UX thinking and production-quality engineering.
  1. CEO Interview

We assess ownership, execution speed, ambition, judgement, integrity and alignment with BJAK's builder culture.

Requirements

  • 3+ years of professional Android software engineering experience using Kotlin.
  • Strong experience building, shipping and maintaining production Android applications.
  • Solid understanding of Jetpack Compose, Android SDK, Coroutines, Flow and modern Android architecture patterns (MVVM/Clean Architecture).
  • Strong understanding of software engineering fundamentals, mobile architecture and clean code principles.
  • Experience integrating REST APIs and debugging production issues.
  • Comfortable working in a distributed, fully remote engineering team.
  • Strong ownership, fast execution and commitment to engineering excellence.
  • GitHub, Google Play links or examples of shipped applications are highly preferred.

Tech Stack

  • Kotlin
  • Jetpack Compose
  • Android SDK
  • Coroutines & Flow
  • SQL / NoSQL
  • TensorFlow Lite (on-device inference)

About the company

The original mission of BJAK is we believe people deserve smarter ways to plan, save and grow their money. This is the origin of our name. Started in 2019, we built the first mobile-first, insurance platform, enabling insurance to be accessible online by millions in the region. Today, its the leading insurance platform in Southeast Asia. Today, we are expanding ways to help people in the region - this includes spending, saving, investing, exchanging, travelling, and more. Our mission is help people get more from their money every day. We have teams working around the world, with over 20 nationalities from our offices and remotely, who truly enjoys their work. We are looking for the most talented and driven people we can find. We are looking for people who work for their passion, not counting hours. Who loves building great next-generation products, not status quo. Who cares about redefining how everyone around us can get the best financial applications, not for an exclusive few. If you're this person, we'd love to talk to you. About the Job We are looking for talented Android Software Engineers to build and evolve our mobile applications that power BJAK's insurance and financial products. You will also contribute to features that leverage automation and AI-assisted capabilities where they improve user experience and operational efficiency. This is a fully remote position where you will be part of a global engineering team working across multiple countries to build reliable, scalable mobile systems.

Apply for this position