Job Description
Summary
Responsibilities
- Develop & maintain softwares mainly for Apple platforms for our exchange.
- 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.
- Strong interest in soft/firm real-time apps & optimizations for it.
- Ability to work autonomously in distributed remote teams with asynchronous communication. (near Singapore time zone)
- Ability to communicate in English for engineering.
- Experience in production for published commercial apps with backend services.
- Deep understanding in Apple platforms & technologies.
- Enthusiast Apple platform user who understands Apple conventions & ecosystems.
Preferred
- Understanding of financial derivatives products, exchange and trading platforms, blockchain, software development and business.
- Experience in Rust.
- Android experience is a big plus.
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 and Claude Code.
Our Hiring Process
- Resume/CV submission
- 1st round interview (Homework)
- 2nd round interview
- 3rd round interview
- 4th round interview (Optional)
Skills
- App Development
- Communications Skills
- Development
- Rust
- Software Engineering