App Engineer (Kotlin) / APP工程师

OneBullEx is a crypto futures exchange startup designed for speed, reliability, and innovation. Our platform offers advanced futures trading capabilities, including AI-powered 300 SPARTANS trading bots for automated, high-precision strategies. We combine a user-focused interface with transparent risk management, empowering traders to navigate the fast-moving digital asset markets with confidence. OneBullEx 是一家旨在实现极致速度、可靠性与创新的加密货币期货交易所初创企业。我们的平台提供先进的期货交易功能,包括由 AI 驱动的"300 SPARTANS"交易机器人,助力实现高精度的自动化交易策略。我们将以用户为中心的界面与透明的风险管理相结合,赋予交易者十足的信心去应对瞬息万变的数字资产市场。 We are seeking a skilled App Engineer to lead the development and optimization of our mobile trading experience. In this role, you will leverage Kotlin Multiplatform to build high-performance, cross-platform features, ensuring our traders have seamless, low-latency access to arenaflex and futures markets on both Android and iOS. 我们正在寻找一名资深的 APP 工程师来领导我们移动端交易体验的开发与优化。在此职位中,你将利用 Kotlin Multiplatform 构建高性能的跨平台功能,确保我们的交易者在 Android 和 iOS 端都能无缝、低延迟地访问现货和期货市场。 Core Responsibilities / 工作职责 Mobile Development & Optimization / 交易所APP开发与优化 Responsible for the development, maintenance, and optimization of the exchange APP, supporting core functions such as arenaflex and futures trading. 负责交易所APP的开发、维护和优化,支持现货、合约交易等核心功能。 Cross-Platform Engineering / 跨平台开发 Utilize Kotlin and Kotlin Multiplatform (KMP) to develop cross-platform applications, ensuring compatibility across Android and iOS platforms. 使用Kotlin和Kotlin Multiplatform开发跨平台APP,确保Android和iOS平台的兼容性。 Data Visualization & Component Integration / 组件集成与可视化 Integrate TradingView components to implement high-quality K-line charts and trading data visualization. 集成TradingView组件,实现高质量的K线图和交易数据可视化。 Real-Time Data Systems / 实时数据传输 Develop and maintain WebSocket-based real-time data transmission to ensure low-latency updates of trading data. 开发和维护基于WebSocket的实时数据传输功能,确保交易数据低延迟更新。 Architecture & Collaboration / 架构设计与协作 Participate in APP architecture design, optimize code structure, and improve performance and UX. Collaborate with backend teams to design and integrate APIs. 参与APP的架构设计,优化代码结构,提升性能和用户体验 ;与后端团队协作,设计和对接API。 Quality Assurance / 代码质量与保障 Write high-quality code, participate in peer reviews, and work with testing teams to troubleshoot and fix issues to ensure stability. 编写高质量代码,参与代码评审 ;配合测试团队进行问题排查和修复,保障APP的稳定性和可靠性。 Requirements / 任职要求 Technical Expertise / 技术背景 3+ years of APP development experience with proficiency in Kotlin and familiarity with Android development workflows. 3年以上APP开发经验,精通Kotlin编程语言,熟悉Android开发流程。 KMP Experience / 跨平台能力 Proven experience with Kotlin Multiplatform (KMP) for cross-platform code reuse(). 具备Kotlin Multiplatform开发经验,能够实现跨平台代码复用。 Exchange Business Logic / 行业认知 Deep understanding of exchange operations, including arenaflex/futures trading, matching engines, and liquidity aggregation. 熟悉交易所业务,深入理解现货、合约交易、交易撮合和聚合的业务逻辑。 Specialized Tools / 专业工具 Skilled in using TradingView for K-line integration and WebSocket technology for real-time data processing. 熟练使用TradingView,具备集成和优化K线图的经验 ;熟悉WebSocket技术,能够实现实时数据传输和处理。 Communication & Location / 沟通与地点 Excellent Chinese communication skills. Ability to work remotely or relocate to Dubai. 具备良好的中文沟通能力;能够适应远程工作或愿意在迪拜工作。 Bonus Qualifications / 加分项 Hybrid Technologies: Familiarity with Flutter or React Native. 熟悉其他APP混合开发技术,如Flutter或React Native. Full-Stack Mobile: Proficiency in iOS development (Swift) or full-stack cross-platform capabilities. 熟悉 iOS 开发(如 Swift),具备跨平台开发的全栈能力。 High-Concurrency Systems: Experience in low-latency data transmission for high-concurrency trading apps. 有高并发实时交易APP开发经验,熟悉低延迟数据传输优化。 DevOps & Design: Familiarity with arenaflex/CD deployment or UI/UX design experience. 熟悉CI/CD流程;具备UI/UX设计经验,能够优化用户交互。

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...