The Bank

Financial Services

SoftwareEngineer,Mobile(IOS)

S$72–96k ~AI est. Singapore, Singapore FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer, Mobile (IOS) at The Bank. Skills: iOS Development, Swift, RxSwift, Clean Architecture. Build features end-to-end. Implement MVVM architecture”

Industry & Context.

Financial Services

What They're Looking For.

Must Have

Swift 5.0+ proficiency, MVVM and Clean Architecture experience, RxSwift solid understanding, RxFlow declarative navigation experience, UIKit, SnapKit, programmatic layout comfort, Testing mindset with unit tests experience, Git workflows and trunk-based development familiarity, 1.5-5 years iOS development experience

Nice to Have

Fintech/financial app experience, Feature flags and A/B testing knowledge, CI/CD pipeline experience, Open-source contributions

What You'll Do.

Build features end-to-end

Implement MVVM architecture

Write reactive pipelines

Manage subscriptions with DisposeBag

Work across feature modules

Collaborate with Backend teams

Collaborate with Product teams

Collaborate with QA teams

Achieve 90%+ test coverage

Participate in code reviews

Maintain code quality standards

How You'll Work.

Team & Collaboration

Collaborate with Backend; Collaborate with Product; Collaborate with QA

Full Job Description

**About the Bank:** We are a growing regional digital bank group and are revolutionizing financial banking services across Southeast Asia. Our mission is to unlock big dreams and drive financial inclusion throughout the region. As a regional digital bank, we have the right foundation—data, technology, and trust—because we are Built With Heart. We believe that real impact starts with real people. If you're ready to Own The Mission and help us shape the future of Digital banking, we invite you to join us. **Get to know the Role** We're hiring an iOS Developer for our Digital Bank mobile engineering team. You'll work on a sophisticated modular iOS architecture with 28+ feature modules, building production financial features using modern reactive patterns and Clean Architecture. **Responsibilities:** * Build complete features end-to-end within isolated SPM modules, from UIKit design to RxSwift reactive flows * Implement MVVM architecture with RxFlow navigation and Dependency Injection containers * Write reactive pipelines in RxSwift with proper subscription management using DisposeBag * Work across feature modules and collaborate with Backend, Product, and QA teams * Achieve 90%+ test coverage using Swift Testing/XCTest and snapshot testing * Participate in code reviews and maintain Digibank's code quality standards **Qualifications:** **The Must-Haves** Technical Skills: * Proficient in Swift (5.0+) with strong CS fundamentals * Hands-on experience with MVVM and Clean Architecture patterns * Solid understanding of RxSwift (observables, operators, subscriptions) * Experience with RxFlow declarative navigation * Comfortable with UIKit, SnapKit, and programmatic layout * Strong testing mindset with experience writing unit tests * Familiar with Git workflows and trunk-based development Tech Stack Knowledge: * RxSwift/RxFlow for reactive programming and navigation * Swift Package Manager (SPM) and modular architecture * UIKit with Cream design system and SnapKit * Keychain

Free ATS check

Applying for this Software Engineer, Mobile (IOS) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about The Bank?

Real rants from real employees. Read before you apply.

Read Company Rants →