Senior/Staff iOS Developer
About OKX:
Established in 2017, OKX stands out as a top-tier cryptocurrency exchange for spot and derivatives trading on a global scale. By leveraging blockchain technology, OKX disrupts the financial landscape by offering a wide array of advanced products, solutions, and trading tools. Trusted by over 20 million users across 180 countries, OKX is dedicated to providing a platform that enables individuals to delve into the realm of cryptocurrencies. Besides its exceptional DeFi exchange, OKX houses OKX Insights, a research division that remains at the forefront of cryptocurrency industry trends. With a vast selection of crypto services and an unwavering focus on innovation, OKX strives to establish a financially inclusive world underpinned by blockchain and decentralized finance.
About the Team:
The role of a mobile software engineer at OKX involves the development and upkeep of a fundamental OKX app catering to a substantial user base. Collaborating across various functions such as design, product, and engineering, you will identify user requirements and roll out high-quality features efficiently. This position offers an opportunity to gain insights into the complete journey of building crypto mobile applications spanning professional/retail trading, asset management, and wallets.
Responsibilities:
- Work alongside a global mobile team to introduce new features to the comprehensive iOS and Android apps.
- Prioritize performance optimization to enhance user satisfaction.
- Stay updated on industry advancements, exploring innovative solutions tailored to our evolving business demands.
- Collaborate closely with design and product teams to translate design concepts into robust features serving millions of users.
- Engage with international development teams to deliver tailored solutions while ensuring alignment with the overarching architecture.
- Uphold top-quality technical documentation and enhance efficiency in cross-office/timezone collaboration.
Requirements:
- Proficiency in either native iOS/Android development or cross-platform technologies like ReactNative, Flutter, or Lua.
- Mastery of at least one of the languages: Java, Objective-C, Swift, Kotlin, or JavaScript.
- Thorough understanding of common data structures and algorithms.
- Embrace agile development methodologies like TDD, CI, and Scrum.
- Zeal for mobile technology and crafting applications for a broad user base.