(Senior) iOS Mobile Engineer

nahc.ioTaipei, TaiwanOn-siteFull-timeSenior, 5–8 yearsListed 5 days ago

Apply now

About this role

What you will do:

- Take ownership of the native iOS application using Swift and SwiftUI

- Help define and evolve the application's architecture and technical direction

- Build and refine core investment, account, funding and portfolio experiences

- Design mobile experiences that clearly communicate transaction and account states to users

- Build secure authentication, session management and local data handling

- Work closely with backend engineers on APIs, data models and edge cases

- Ensure financial information is displayed accurately, including currencies, prices, percentages, timestamps and data freshness

- Handle real-world mobile considerations such as unreliable networks, background execution, push notifications and application lifecycle

- Take responsibility for application performance, stability and crash rates

- Manage App Store releases, including review requirements, privacy considerations, entitlements and release quality

- Identify and address mobile security risks and vulnerabilities

- Contribute to product decisions and technical trade-offs in a fast-moving startup environment

What you will need:

- 6+ years of professional iOS development , or equivalent depth of experience

- Strong commercial experience building and maintaining native iOS applications

- Excellent knowledge of Swift

- Strong experience with SwiftUI , with a good understanding of when UIKit remains appropriate

- Solid understanding of iOS architecture, application lifecycle and platform capabilities

- Experience with areas such as secure storage, biometrics, authentication, push notifications, background execution, code signing and App Store distribution

- Experience working on applications where security, reliability and data accuracy are important

- Strong debugging and performance-profiling skills

- Experience taking ownership of an application rather than simply implementing individual features

- Comfortable working in an environment where requirements aren't always fully defined

- Good English communication skills and the ability to work directly with senior technical stakeholders

###

Nice-to-haves:

Experience in any of the following:

- Fintech, banking, brokerage, payments or investment applications

- Trading or order-management systems

- KYC / onboarding flows

- Portfolio or financial-account applications

- Financial data and market-data products

- Mobile application security

- High-volume consumer applications

- Push notifications, widgets, background processing or other deeper iOS integrations

- Experience working with international products or users across multiple market