Senior IOS Developer (Swift)

LinkedIn|Orient Commercial Joint Stock Bank (OCB)|Ho Chi Minh City, Vietnam|29 Jul 2026
Apply Now →

JOB DESCRIPTION

Job Description

We are on a journey to modernize our digital banking platform. We aren't just maintaining code; we are re-engineering it for speed, scale, and security. We are looking for experienced mobile engineers enjoys solving complex technical challenges and wants to have a direct influence on the architecture of a real-world banking application.

 

  •  Modernize & Optimize: Lead the transition to cleaner, modularized code. Improve app performance, responsiveness, and memory management.
  •  Build the Future: Design and implement new, user-centric features that make banking easier for millions of customers.
  •  Engineering Excellence: Champion best practices through code reviews, automated testing, and proactive refactoring of legacy components
  •  Collaborate: Partner closely with Backend, Product, and UX/UI teams to turn business needs into high-performance technical solutions.
  • Solve Problems: Tackle production challenges head-on, ensuring our platform is stable, secure, and reliable.


Your skills and experience 

1. Engineering Rigor & Quality

•  Testing Culture: Hands-on experience writing Unit Tests, Automated UI Tests, and API Mocks/Stubs. You prioritize testable code over "quick fixes."

•  Code Health: Deep application of SOLID, YAGNI, and KISS principles. Strict adherence to coding conventions and documentation standards.

•  Performance: Proven ability to identify and resolve bottlenecks using platform profiling tools (e.g., Instruments, Android Profiler). Experience with threading and complex offline data synchronization.

2. Banking-Grade Security & Integration

•  Security (Critical): Strong knowledge of secure mobile practices: Certificate Pinning, secure storage mechanisms (Keychain/Keystore), biometric authentication (FaceID/TouchID/ Fingerprint), and obfuscation techniques.

•  API Orchestration: Deep understanding of RESTful API lifecycle, request/response cycle management, and handling token-based authentication flows in a secure environment.

•  Ecosystem: Experience integrating and maintaining 3rd-party SDKs (e.g., Firebase, Analytics, Marketing tools like AppsFlyer, and UI frameworks like SnapKit/libraries across Android and iOS ecosystems).

3. Workflow & Tools:

•  DevOps/Collaboration: Daily usage of Git/GitLab and Jira/Redmine. You are comfortable with branching strategies (GitFlow/Trunk-based), code review workflows, and CI/CD practices.

•  Design-to-Code: High proficiency in interpreting complex Figma designs, ensuring pixel-perfect responsiveness across all device screen sizes and OS versions.

4. Strategic & "Plus" Skills

•  Technical Leadership: Ability to mentor junior developers, perform deep code reviews, and drive architectural decisions.

•  Future-Proofing: Experience or strong interest in Kotlin Multiplatform (KMP) for cross-platform logic sharing.

•  Continuous Learning: A proactive mindset to evaluate, prototype, and implement new mobile methodologies to improve the development lifecycle.

•  AI-SDLC: Experience in leverage AI tools in product development activities.


Requirement

•  Education: Bachelor’s degree in computer science, Software Engineering, or equivalent technical field.

•  Experience: 5+ years of professional iOS development experience using Swift.

•  Architecture: Mastery of MVVM and Coordinator patterns. Proficient in Clean Architecture and large-scale Modularization (dynamic frameworks/libraries).

•  Modern Swift: Deep expertise in Combine, Swift Concurrency (Async/Await), and Diffable DataSources.

•  Dependency Management: Advanced experience with Swift Package Manager (SPM) and dependency injection patterns.

Bonus points for:

•  Hands-on experience with SwiftUI.

•  Familiarity with CI/CD pipelines.

•  Experience integrating advanced features like OCR/eKYC or AI-driven chatbots.


Why you'll love working here

-  100% salary during probation

-  13th month salary and year-end bonus based on business performance (1–3.5 months’ salary)

-  Competitive total compensation, commensurate with experience and capability

-  Annual salary review based on performance

-  Bonus and benefits in accordance with the Bank’s policies

-  Eligibility for preferential loan programs for employees

-  Health insurance card covering inpatient and outpatient medical care (as per policy)

-  Professional working environment with deep technical specialization and long-term career development

-  Opportunity to participate in large-scale technology projects in the banking and finance domain

-  Exposure to core banking systems, large-scale data, and high-security environments

-  Regular internal training programs in technical expertise, banking knowledge, and soft skills