Job Description
OKX is seeking a skilled Software Engineer (Android) to join their Mobile Infrastructure team in Singapore. This role focuses on performance optimization within the core OKX app, which serves millions of daily active users. The engineer will collaborate with design, product, and other engineering teams to identify customer needs and deliver high-quality features through rapid iterations. This position offers the chance to learn the complete lifecycle of crypto mobile applications, including pro/retail trading, asset management, and wallet functionalities.Role involves:
- Building mobile infrastructure and tools to enhance engineering efficiency.
- Analyzing and optimizing UI and infrastructure application code for better performance.
- Developing and maintaining reusable Android app components.
- Collaborating with product engineering teams to deliver technical solutions and best practices.
- Optimizing the project structure and workflow to improve engineering productivity, efficiency, and quality.
- Driving architecture innovations to support world-class mobile app development.
Requirements:
- Bachelor's degree or equivalent practical experience.
- 3+ 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 Android tech stack.
- Familiarity 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.
Role offers:
- Opportunity to work on a core OKX app with millions of daily active users.
- Exposure to the full life cycle of crypto mobile applications.
- Collaboration with cross-functional teams.