iOS Software Engineer
Presto Labs
This job is no longer available. But fear not, we have dozens of other open roles available. Click here to start your search again, or learn more about our freelance opportunities.
Job Description
Summary
Responsibilities
- Develop and maintain software primarily for Apple platforms for our exchange.
- Collaborate with cross-functional teams to define, design, test, and ship features.
- Troubleshoot issues, fix bugs, and improve application performance and reliability.
- This is an individual contributor role.
Qualifications
Common:
- Technical ability to design and implement feature intentions into reliable and efficient code.
- Strong programming, design, and development skills in Swift.
- Strong interest in soft/firm real-time applications and their optimizations.
- Enthusiastic Apple user with a keen understanding of what Apple users want, along with proper aesthetic sense and taste.
- Ability to work autonomously in distributed remote teams with asynchronous communication (near Seoul time zone).
- Ability to work in a Korean-speaking environment.
- Ability to communicate in English (at least in written form).
- Interest in learning some Rust.
For Junior to Intermediate-Level Engineers:
- High energy and passion for iOS native app development to build great iOS apps.
- Experience with production and published commercial apps integrated with backend services.
For Senior-Level Engineers:
- Exceptional programming, design, and development skills in Swift.
- Experience in production for large-scale published commercial apps.
- Expertise in building apps with complex and high-performance Apple native UI/UX.
- Deep understanding of Apple platforms and technologies.
Preferred:
- Knowledge of financial derivatives products, exchange and trading platforms, blockchain, and software development.
- Intermediate proficiency in reading and understanding Rust code.
Our Tech Stacks
- All Swift-based.
- Primarily using SwiftUI.
- Elm-like REPL structure.
- async/await/actor applied where appropriate.
- Modularized with SPM.
- Tested using XCTest (soon transitioning to "Swift Testing").
- Version control with GitHub.
- Packaged in Xcode.
- Built using Bitrise.
- Monitored with DataDog and Sentry.
- Rust is utilized in the backend and for several utilities.
Hiring Process
- Resume/CV submission
- 1st round (Homework)
- 2–4 technical interviews
- The interview stages may be subject to change.
Company Overview
Elevate your HSEQ performance, align your teams, and get more done with Presto. Meet Presto: The World’s First Expert HSEQ Assistant
See More Company JobsJOB LOCATION
Remote
JOB TYPE
Engineering
JOB INDUSTRY
Crypto & Blockchain
COMPANY NAME
Presto Labs