Senior/Staff Android Developer
About OKX:
Established in 2017, OKX is a prominent cryptocurrency exchange offering a wide range of spot and derivatives trading services. Leveraging blockchain technology, OKX has transformed the financial landscape by providing diverse products and cutting-edge trading tools. With a user base exceeding 20 million across 180 regions worldwide, OKX aims to empower individuals in exploring the world of crypto. Alongside its decentralized finance exchange, OKX also operates OKX Insights, a research division pioneering developments in the cryptocurrency sector. Committed to innovation, OKX envisions a financial world supported by blockchain and decentralized finance.
About the team:
As a mobile software engineer at OKX, you will be responsible for developing and maintaining the core OKX app, which caters to millions of daily active users. Collaborating with design, product, and engineering teams, you will identify customer requirements and deliver high-quality features through rapid iterations. This role offers hands-on experience in developing crypto mobile applications encompassing pro/retail trading, asset management, and wallet solutions.
Responsibilities:
- Be part of the global mobile team, contributing to the development of new features for the Android app.
- Focus on optimizing performance to enhance customer satisfaction.
- Keep abreast of industry trends and assess new solutions to meet evolving business demands.
- Collaborate closely with design and product teams to translate design concepts into scalable features for millions of users.
- Work with international development teams to deliver tailored solutions for global users while aligning with the overall architecture.
- Maintain comprehensive technical documentation and enhance efficiency in cross-office/timezone collaboration.
Requirements:
- Proficiency in native Android development or cross-platform technologies like ReactNative, Flutter, or Lua.
- Fluent in programming languages such as Java, Kotlin, or JavaScript.
- Strong understanding of common data structures and algorithms.
- Familiarity with agile development practices, including Test-Driven Development (TDD), Continuous Integration (CI), and Scrum.
- Enthusiasm for mobile technology and a passion for building applications tailored for a large user base.