Android Developer
About OKX:
OkX, established in 2017, is a prominent digital currency exchange for spot and derivatives trading. With its blockchain-based approach, OkX aims to restructure the financial landscape by offering a wide range of advanced products, solutions, and trading tools. Trusted globally by over 20 million users in more than 180 regions, OkX strives to empower individuals to explore the world of cryptocurrencies. In addition to its exceptional DeFi exchange, OkX boasts a cutting-edge research arm called OkX Insights, which stays at the forefront of the latest trends in the crypto industry. With its comprehensive suite of crypto services and a constant commitment to innovation, OkX envisions a future where financial accessibility is bolstered by blockchain and decentralized finance.
About the Team:
As a Mobile Software Engineer, you will be responsible for the development and maintenance of the core OkX mobile application, which serves millions of active users daily. In close collaboration with design, product, and other engineering teams, you will identify customer needs and deliver high-quality, new features through agile iterations. This role offers a unique opportunity to gain exposure to the entire lifecycle of crypto mobile applications, including professional and retail trading, asset management, and secure wallets.
Responsibilities:
- Work as part of a dynamic global mobile team, contributing to the enhancement of the all-in-one OkX Android app.
- Strive for exceptional performance optimization to ensure maximum customer satisfaction.
- Stay abreast of industry trends and evaluate new solutions to meet the ever-evolving business requirements of OkX.
- Collaborate closely with design and product teams, translating design concepts into scalable features that cater to millions of users.
- Engage in collaboration with international development teams, delivering customized solutions while maintaining consistency with the overall architecture.
- Uphold high standards by maintaining technical documentation and improving efficiency in cross-office and timezone cooperation.
Requirements:
- Experience in either native Android development or cross-platform alternatives like ReactNative, Flutter, or Lua.
- Fluent in one or more of the following languages: Java, Kotlin, JavaScript.
- Understanding of common data structures and algorithms.
- Proficient in agile development methodologies, including TDD (Test-Driven Development), CI (Continuous Integration), and Scrum.
- Passionate about mobile technology and building applications for a large user base.