Back to search:Senior Software / Jakarta

About the Role

We're looking for passionate
Senior Mobile Engineers
(Android or iOS) to join our team and help shape the future of Astro's mobile experience. You'll play a key role in designing, developing, and optimizing our mobile applications that serve millions of users every day.

As part of a cross-functional squad, you'll collaborate with product managers, designers, and backend engineers to deliver high-quality, high-performance mobile experiences — while mentoring junior engineers and championing best practices.

What You'll Do

  • Design, develop, and maintain
    Android (Kotlin)
    or
    iOS (Swift)
    applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the
    performance, quality, and responsiveness
    of mobile applications.
  • Identify and fix bugs, optimize app startup time, and improve performance metrics.
  • Conduct code reviews and mentor junior engineers.
  • Stay up-to-date with the latest technologies, frameworks, and best practices.
  • Participate actively in sprint planning and technical discussions.

What We're Looking For

General Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3+ years of professional experience in
    mobile application development
    .
  • Deep understanding of
    modern mobile architectures
    (MVVM, MVI, or VIPER).
  • Strong debugging, profiling, and performance optimization skills.
  • Experience working with
    CI/CD pipelines
    and version control (Git).
  • Comfortable working in Agile environments.

For Android Engineers

  • Expert in
    Kotlin
    and Android development.
  • Skilled with performance profiling tools (Android Studio Profiler, Perfetto, Systrace, Firebase Performance, LeakCanary).
  • Strong understanding of memory management, rendering performance, and RecyclerView optimizations.
  • Experience reducing app load time and optimizing cold starts.
  • Proficient with
    Jetpack Compose
    and legacy View systems.
  • Experience with
    Dependency Injection (Hilt/Koin/Dagger)
    and
    Kotlin Coroutines/Flow
    .

For iOS Engineers

  • Proficient in
    Swift
    ,
    SwiftUI
    , and
    Xcode
    .
  • Experience integrating with
    RESTful APIs
    and mobile backends.
  • Strong understanding of
    UI/UX design principles
    and flexible UI components.
  • Familiar with thread management and
    Combine
    .
  • Experience with
    automated testing
    ,
    remote-configured UI
    , and
    CI/CD pipelines
    .

Why Join Astro

  • Competitive salary and benefits package.
  • Work From Anywhere (WFA) flexibility.
  • Opportunities for professional growth and skill development.
  • Collaborative, fast-paced, and impact-driven environment.


If you're passionate about building seamless, high-performance mobile experiences and want to work on products that matter — we'd love to meet you