Job Description
Summary
Responsibilities
- Develop and maintain software for our exchange, primarily iOS and other platforms.
- Work together with cross-functional teams to define, design, test and ship features.
- Troubleshoot issues, fix bugs and improve application performance & reliability.
- This is an individual contributor role.
Qualifications
- Technical ability to design & implement feature intentions into reliable & efficient code.
- Strong programming, design & development skills in Swift and/or other languages.
- Interest in soft/firm real-time apps & optimizations for it.
- Experience in production for published commercial apps with backend services.
- Understanding in Apple platforms, technologies and conventions.
- Ability to work autonomously in distributed remote teams with synchronous & asynchronous communication.
- Ability to communicate in English.
- Experience in native Android development or willingness to learn.
- Knows how to use AI, understand/check AI results, and fix erroneous AI results.
Preferred
- Understanding of financial derivatives products, exchange and trading platforms, blockchain, software development and business.
Our Tech Stacks
- All Swift basically.
- SwiftUI mostly.
- Elm-like REPL structured.
- async/await/actor where appropriate.
- Modularized with SPM.
- Tested by Swift Testing & XCTest.
- Stored in GitHub.
- Packaged in Xcode.
- Built using Bitrise.
- Watched by DataDog & Sentry.
- Assisted by Cursor & Claude Code.
Tech Stacks for Android
- Kotlin
- Jetpack Compose
- OkHttp (REST, WebSocket)
- Retrofit
- Coroutine
Skills
- Communications Skills
- Development
- Software Engineering
- Team Collaboration