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
- Common.
 - 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.
 - Enthusiast Apple user who knows what Apple users want with proper aesthetic sense & taste.
 - Ability to work autonomously in distributed remote teams with asynchronous communication. (near Seoul time zone)
 - Ability to work in Korean speaking environment.
 - Ability to communicate in English. (at least in written form)
 - Interested in learning some Rust.
 - For junior to intermediate level engineers,
 - High energy and desire in iOS native app development to build great iOS apps.
 - Experience in production for published commercial apps with backend services.
 - For senior level engineers,
 - Excellent programming, design & development skills in Swift.
 - Experience in production for published large-scale commercial apps.
 - Experience in building apps with complicated and performant Apple native UI/UX.
 - Deep understanding of Apple platforms & technologies.
 
Preferred
- Understanding of financial derivatives products, exchange and trading platforms, blockchain, software development and business.
 - Proficiency in reading and understanding Rust code at an intermediate level.
 
Our Tech Stacks
- All Swift basically.
 - SwiftUI mostly.
 - Elm-like REPL structured.
 - async/await/actor where appropriate.
 - Modularized with SPM.
 - Tested by XCTest. (soon to be "Swift Testing")
 - Stored in GitHub.
 - Packaged in Xcode.
 - Built using Bitrise.
 - Watched by DataDog & Sentry.
 - We use Rust in backend and several utilities.
 
Hiring Process
- Resume/CV submission
 - 1st round (Homework)
 - 2-4 technical interviews
 - Interview stage may be subjected to change
 
Skills
- App Development
 - Development
 - Software Engineering
 - UX/UI Design
 

