iOS Software Engineer
About Flipster
Flipster is an innovative trading platform that connects investors to insights and new opportunities in the cryptocurrency world. We strive to unlock exclusive opportunities and offer a high-performance platform to engage with them. Flipster envisions a decentralized and well-governed space that fosters progress for investors, traders, and cutting-edge crypto projects simultaneously.
Role Overview
As an iOS Engineer at Flipster, you will be part of our mission to develop a cryptocurrency-based derivatives exchange with a focus on agility and a wide range of unique trading products. Join our team of smart, creative, and forward-thinking individuals as we work towards providing users with a delightful and intuitive mobile experience through mobile application design and implementation.
Responsibilities
- Develop and maintain iOS native app for our exchange.
- Collaborate with cross-functional teams to define, design, test, and release features.
- Troubleshoot issues, address bugs, and enhance application performance and reliability.
- This role involves individual contribution.
Qualifications
- Minimum of 4 years of experience as an iOS Software Engineer.
- Proficiency in designing and implementing feature intentions into reliable and efficient code.
- Strong communication skills in written English.
- Ability to work independently in distributed remote teams using asynchronous communication.
- Keen understanding of Apple users' needs with excellent aesthetic sense.
- Proficient in Swift programming with a focus on design and development.
- Passion for iOS native app development and a track record of building successful iOS apps.
- Experience in developing commercial apps published in the market.
- Familiarity with crafting apps dependent on backend web services.
Preferred Qualifications
- Knowledge of financial derivatives products, trading platforms, blockchain technology, software development, and the business aspect.
- Involvement in personal projects, including open-source code or published apps on the AppStore.
- Interest in Rust programming language.
- Proficiency in Korean language.
- Availability to work during Korea's primary working hours.
Tech Stacks
- Utilize Swift predominantly.
- Employ SwiftUI extensively.
- Follow an Elm-like REPL structure.
- Embrace async/await over event handling.
- Utilize Actors for improved concurrency.
- Modularized with SPM (Swift Package Manager) packaged in Xcode.
- Implement testing with XCTest.
- Hosted on GitHub.
- Monitored with Sentry/DataDog.
Hiring Process
- Submit Resume/CV.
- Complete a Home Assessment.
- Attend 1st Round Interview.
- Participate in 2nd Round Interview.
Please note that the interview process may undergo modifications based on specific circumstances.