Senior Android Engineer

ASTRO

Jakarta Pusat

On-site

IDR 334,800,000 - 669,600,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ASTRO is Indonesia's first on-demand platform delivering groceries within minutes, operating 24/7. This role focuses on building and optimizing high-performance Android applications, collaborating with Product, Design, QA, and Engineering to deliver new features, fast startup, and smooth UI transitions.

You will own profiling, debugging, and AI-assisted workflows to boost efficiency and production readiness.

Qualifications

  • Minimum 3–4 years of experience in software engineering with native Android development.
  • Strong proficiency in Kotlin, Android SDK, Jetpack libraries and modern practices.
  • Solid experience with Jetpack Compose and/or Android View system.
  • Experience with performance profiling and debugging tools listed above.
  • Practical experience using AI-powered development tools for coding and debugging.

Responsibilities

  • Lead development, optimization, and maintenance of Android apps with high performance and code quality.
  • Identify and resolve bottlenecks in startup time, CPU usage, memory and rendering.
  • Implement smooth UI transitions, animations, gestures, and micro-interactions.
  • Profile rendering performance, scrolling, frame time and main-thread execution.
  • Collaborate with Product/Design to translate UI requirements into high-performance experiences.
  • Set benchmarks, monitor production metrics, and improve responsiveness and efficiency.

Skills

Android development
Kotlin proficiency
Performance profiling
AI tooling in development
Code reviews

Tools

Android Studio Profiler
Perfetto
Android GPU Inspector
Firebase Performance
LeakCanary
RecyclerView
Kotlin Coroutines
Flow

Job description

Indonesia's first and fastest-growing on-demand platform for groceries and essentials.

Anything you need, fast.

Astro is Indonesia's first quick commerce company that delivers groceries and essentials to your door within 15 minutes. 24 hours a day, 7 days a week.

Just like real Astronauts that take off into outer space, Astro embodies the values of being fast, bold, adventurous, and technologically advanced. Download our app now to experience and enjoy the new definition of fast!

Interested in working for a company that pushes the boundaries and strives to be the best? Join us now to be a part of this ground-breaking mission!

About this Position

This role focuses on building and optimizing high-performance Android applications that deliver smooth, responsive, and seamless user experiences. You will collaborate with Product, Design, QA, and Engineering teams to develop new features, improve application performance, and deliver fluid UI transitions and animations comparable to leading quick-commerce applications such as Blinkit and Zepto. You will also take ownership of performance profiling, troubleshooting, and optimization across app startup time, CPU utilization, frozen frames, memory consumption, and UI rendering. Additionally, you will explore and leverage AI tools to improve development efficiency and support practical implementation in daily engineering workflows.

As our Astronaut, your missions are:
  • Lead the development, optimization, and maintenance of Android applications, ensuring high performance, reliability, scalability, and code quality.
  • Identify, diagnose, and resolve performance bottlenecks related to app startup time, screen load time, CPU utilization, frozen frames, memory consumption, and UI rendering.
  • Implement smooth UI transitions, animations, gestures, and micro-interactions to deliver a responsive and seamless user experience comparable to Blinkit and Zepto.
  • Profile and optimize Android rendering performance, scrolling behavior, frame rendering time, and main-thread execution to minimize UI jank and frozen frames.
  • Collaborate with Product and Design teams to translate UI/UX requirements into polished, high-performance Android experiences.
  • Establish performance benchmarks, monitor production metrics, and continuously improve application responsiveness and resource efficiency.
  • Lead technical design discussions, break down complex engineering problems into actionable tasks, and ensure timely, high-quality feature delivery.
  • Perform code reviews, mentor engineers, and promote best practices in Android development, performance optimization, testing, and maintainable architecture.
  • Take ownership of the full product lifecycle, including development, testing, release, production monitoring, and continuous improvement.
  • Explore and leverage AI tools or technologies to improve development efficiency and support practical implementation in daily engineering workflows, including coding, debugging, refactoring, test generation, and documentation.
  • Evaluate AI-generated code and solutions to ensure correctness, security, maintainability, and performance before integrating them into production applications.
In order to launch successfully, you need to have:
  • Minimum 3-4 years of experience in software engineering, with strong hands-on experience in native Android application development.
  • Strong proficiency in Kotlin, Android SDK, Android Jetpack libraries, and modern Android development practices.
  • Solid experience with Jetpack Compose and/or the Android View system, including advanced UI rendering, animations, transitions, and gesture handling.
  • Proven experience identifying and resolving Android performance issues related to application startup, screen load time, CPU utilization, frozen frames, frame rendering time, and memory consumption.
  • Hands-on experience with performance profiling and debugging tools such as Android Studio Profiler, Perfetto, Android GPU Inspector, Firebase Performance, and LeakCanary.
  • Strong understanding of Android's rendering pipeline, frame deadlines, VSync, main-thread execution, garbage collection, memory allocation, and CPU/GPU utilization.
  • Proven ability to build smooth, responsive UI experiences, including complex animations, seamless navigation transitions, optimized scrolling, skeleton loading states, and interactive components.
  • Experience optimizing lists, image loading, caching, asynchronous processing, and background operations using technologies such as RecyclerView, Kotlin Coroutines, and Flow.
  • Solid understanding of software architecture and design patterns, including MVVM or MVI, dependency injection, modularization, and clean code principles.
  • Experience with application performance monitoring, benchmarking, production troubleshooting, and regression prevention.
  • Practical experience exploring and using AI-powered development tools to improve coding productivity, debugging, testing, refactoring, and other everyday engineering workflows.
  • Ability to validate AI-assisted implementations and ensure that generated solutions meet production standards for performance, security, reliability, and maintainability.
  • Good understanding of the software development lifecycle (SDLC), including testing, CI/CD, release management, production monitoring, and maintenance.
  • Possesses a curious and proactive mindset, continuously seeking feedback, learning new technologies, and exploring better engineering practices to improve application performance and development efficiency.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Engineer
Senior Android Engineer

Astro Technologies Indonesia • Pluit

Remote
IDR 200,880,000 - 401,760,000
Fasilitas: wfh
Senior Android Engineer - Performance & AI-Driven Apps
Senior Android Engineer - Performance & AI-Driven Apps

ASTRO • Jakarta Pusat

On-site
IDR 334,800,000 - 669,600,000
Senior Backend Engineer
Senior Backend Engineer

ASTRO • Jakarta Pusat

On-site
IDR 400,000,000 - 900,000,000
Remote Senior Android Engineer — Ultra-Performance UI
Remote Senior Android Engineer — Ultra-Performance UI

Astro Technologies Indonesia • Pluit

Remote
IDR 200,880,000 - 401,760,000
Fasilitas: wfh
Lead Service Excellence & Analytics
Lead Service Excellence & Analytics

ASTRO • Jakarta Pusat

On-site
IDR 420,000,000 - 660,000,000
Senior Product Manager
Senior Product Manager

ASTRO • Jakarta Barat

Hybrid
IDR 350,000,000 - 550,000,000
Lead Category Development
Lead Category Development

ASTRO • Jakarta Pusat

On-site
IDR 400,000,000 - 700,000,000
Forward Deployed Engineer
Forward Deployed Engineer

HiLoker • Jakarta Pusat

Hybrid
IDR 400,000,000 - 560,000,000
WFH
Product Designer
Product Designer

Astro Technologies Indonesia • Jakarta Barat

Remote
IDR 133,920,000 - 267,840,000
WFH
Android Developer
Android Developer

Aleph Labs • Jakarta Pusat

On-site
IDR 200,880,000 - 401,760,000