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.