Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
iOS Software Engineer image - Rise Careers
Job details

iOS Software Engineer

🚀 About Flipster

Flipster(flipster.io) is a next-level trading platform that is connecting investors to insight, and new opportunities brewing in the cryptoverse. We uncover exclusive opportunities and provide a high-performance platform to put them to work. We believe in an exciting, bold future for crypto. A decentralized, well-governed space, that sparks progress for investors, traders and amazingly innovative crypto projects simultaneously. Flipster will unlock access to ideas we can't even imagine yet. We aim to propel their development and uncover potential.


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


Presto Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Presto DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Presto
Presto CEO photo
Krishna K. Gupta
Approve of CEO
What You Should Know About iOS Software Engineer, Presto

Are you an ambitious iOS Software Engineer looking for an exhilarating opportunity in the tech-savvy world of cryptocurrency? At Flipster, we're more than just a trading platform; we're a vibrant community that's all about connecting investors to cutting-edge insights and opportunities in the cryptoverse. Based in the APAC region, we want individuals who thrive in a remote setting and share our passion for innovation and growth. As an iOS Software Engineer, your main responsibility will be to develop and maintain high-performance software tailored for Apple platforms. You'll collaborate with cross-functional teams to define, design, test, and ship exciting new features. One of your key tasks will be troubleshooting issues and improving the reliability of our applications. We're looking for someone who is not just adept in Swift but is also a proud Apple user with a keen eye for what enhances user experience. Whether you're at a junior or senior level, enthusiasm for iOS app development is crucial. Your role will also include engaging with asynchronous communication in a Korean-speaking environment. If you're keen to dive into learning Rust and are eager to make a mark in the crypto ecosystem, we invite you to apply and help us imagine the possibilities of tomorrow.

Frequently Asked Questions (FAQs) for iOS Software Engineer Role at Presto
What are the primary responsibilities of an iOS Software Engineer at Flipster?

As an iOS Software Engineer at Flipster, you will take the reins in developing and maintaining software specifically for Apple platforms linked to our trading exchange. Your daily responsibilities will include collaborating with various cross-functional teams, designing, testing, and shipping new features. You'll also actively troubleshoot any issues that arise, fix bugs, and enhance the overall performance and reliability of our applications.

Join Rise to see the full answer
What qualifications are necessary for the iOS Software Engineer position at Flipster?

To qualify for the iOS Software Engineer role at Flipster, you should possess strong programming skills in Swift, have experience with building production-level applications, and be an enthusiastic Apple user. If you are a junior to intermediate level, energy and eagerness in iOS native app development are key. Senior candidates should showcase excellent Swift skills, experience with large-scale applications, and a thorough understanding of Apple technologies.

Join Rise to see the full answer
What technology stack does Flipster use for iOS app development?

At Flipster, our tech stack primarily includes Swift and SwiftUI, leveraging modern structures and methodologies like async/await/actor where appropriate. We also modularize applications with Swift Package Manager, conduct testing using XCTest, and rely on GitHub for source control. We utilize Bitrise for building packages and monitor our applications using tools like DataDog and Sentry.

Join Rise to see the full answer
What kind of work environment can an iOS Software Engineer expect at Flipster?

Flipster offers a dynamic remote working environment where you'll need to communicate asynchronously in a Korean-speaking setting. If you enjoy the flexibility and independence of remote work, along with the camaraderie of a distributed team, you will find Flipster's culture to be engaging and supportive, ideal for collaborative innovation.

Join Rise to see the full answer
What is the hiring process for the iOS Software Engineer role at Flipster?

The hiring process for the iOS Software Engineer at Flipster typically begins with submitting your resume or CV. Following this, candidates often go through an initial homework task, which is then evaluated in 2 to 4 technical interviews. While the exact stages may vary, we ensure a thorough evaluation to find the right fit for our team.

Join Rise to see the full answer
Common Interview Questions for iOS Software Engineer
Can you explain your experience with Swift and how it's relevant to the iOS Software Engineer role at Flipster?

When discussing your experience with Swift, it’s important to articulate specific projects where you've applied your skills. Highlight any apps you've developed or features you've implemented, focusing on how your strong programming capabilities suited the demands of the project. This shows your practical experience and how you're equipped to excel in the iOS Software Engineer role at Flipster.

Join Rise to see the full answer
How do you approach troubleshooting issues in iOS applications?

In addressing troubleshooting, share a structured approach. Describe how you identify the problem, replicate the issue, and then systematically narrow down the causes. Offering a specific example where you successfully resolved a complex bug can illustrate your critical thinking and problem-solving abilities vital for the iOS Software Engineer position at Flipster.

Join Rise to see the full answer
What tools and methodologies do you use for testing your iOS applications?

Talk about various testing methodologies and tools, especially XCTest, which is part of Flipster's stack. Explain how you conduct unit testing, integration testing, and any automated testing frameworks you might have utilized. Emphasizing a structured testing approach shows your commitment to building reliable applications—an attractive trait for an iOS Software Engineer.

Join Rise to see the full answer
How would you enhance performance in an iOS application?

Discuss specific performance optimization techniques, such as memory management, efficient API calls, or minimizing load times. Providing examples of performance issues and the solutions you've implemented can showcase your hands-on experience and analytical skills—both essential for the iOS Software Engineer role at Flipster.

Join Rise to see the full answer
Describe your experience working in remote, asynchronous teams.

When asked about remote work experience, highlight your ability to communicate effectively across different time zones, utilizing various tools for project management and collaboration. Sharing experiences from past roles where you successfully managed time and met deadlines will demonstrate your adaptability in Flipster's working environment.

Join Rise to see the full answer
Why are you interested in working for Flipster and in the cryptocurrency space?

For this question, express your passion for innovation and how cryptocurrency excites you. Research Flipster's mission and connect it to your personal values or interests. This shows your alignment with both the company’s vision and the role, making you a desirable candidate for the iOS Software Engineer position.

Join Rise to see the full answer
What strategies do you use to stay updated on iOS development trends?

Discuss industry blogs, forums, or newsletters you follow, as well as any conferences or meetups you attend (even virtually). Highlighting continuous learning and adaptation methodologies shows your commitment to professional growth as an iOS Software Engineer, which is valuable to Flipster's innovative environment.

Join Rise to see the full answer
Can you describe your experience with app lifecycle management?

Detail your knowledge of the various stages of an app’s lifecycle, from planning and development through to deployment and maintenance. Providing examples from past experiences will illustrate your comprehensive understanding, essential for succeeding in the iOS Software Engineer role at Flipster.

Join Rise to see the full answer
How do you prioritize features and tasks in your development process?

Explain your approach to prioritization, whether you follow Agile methodologies or have personal frameworks to determine urgency and impact. An anecdote illustrating how you successfully managed competing demands in the development process can make for an impactful response relevant to the iOS Software Engineer role.

Join Rise to see the full answer
What do you consider when designing a user-friendly UI/UX for an iOS app?

Discuss your design philosophy and how you integrate user feedback, conduct usability tests, or prioritize accessibility. Explaining how you design intuitive interfaces while aligning with Apple’s aesthetics not only demonstrates your technical skills but is also crucial for the iOS Software Engineer role at Flipster.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
AlphaSense Hybrid New York, New York, United States
Posted 14 days ago
Photo of the Rise User
Posted 4 hours ago
Posted 2 days ago
Photo of the Rise User
Sinch Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 2 days ago

Presto overlays next-gen digital solutions onto the physical world.Our enterprise-grade touch, vision, and voice technologies help hospitality businesses thrive while delighting guests.

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!