Senior/Staff Software Engineer (Android) - Mobile Infrastructure
OKX
about 1 year ago
Singapore, Singapore
Senior / Staff+
Responsibilities
- Build mobile infrastructure and tools to enhance engineering efficiency.
- Analyze and optimize UI and infrastructure application code for better performance.
- Develop and maintain reusable Android app components.
- Collaborate with product engineering teams to deliver technical solutions and best practices.
- Optimize project structure and workflow to improve engineering productivity, efficiency, and quality.
- Drive architecture innovations to support world-class mobile app development.
Requirements
- Bachelor's degree or equivalent practical experience.
- 5+ years of industry experience in Android development.
- Experience in building and shipping complex, business-critical Android app products with frequent iteration.
- Experience in optimizing app performance, reducing memory footprint, and decreasing package size.
- Deep understanding of design patterns and principles with a broad knowledge of the Android tech stack.
- Familiar with Jetpack and/or other open source Android libraries, such as RxJava, Retrofit, Litho, etc.
- Deep understanding of Android SDK to create scalable, dynamic, and highly performant UI components.
- Working knowledge of remote APIs, concurrency, layouts, transitions, animations, client-side persistence, and architectural patterns on mobile apps.
Tech Stack
Android SDKJetpack Compose
Categories
Mobile