Skip to content
Tuyển Dụng
← Ngân hàng TMCP Phương Đông | OCB

IOS Developer Swift

Ngân hàng TMCP Phương Đông | OCB · Hồ Chí Minh
Apply on official site ↗
Type
Full-time
Work mode
On-site
Level
Staff
Industry
IT - Software
Salary
Thương lượng
Location
Thành phố Thủ Đức, Hồ Chí Minh, Hồ Chí Minh

Overview

  • 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
  • Different projects and squads may focus on different technical domains. Candidates with strengths in relevant areas will be considered for suitable engineering teams across our banking technology ecosystem.
  • 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.
  • 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).
  • 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.
  • 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.
  • 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

Benefits

  • Loan programs for employees
  • The Job
BonusTraining

Summary of facts from the official posting. View original ↗

Interested in this role?

You'll be taken to the employer's official application page.

Apply on official site ↗
Is this your business? Claim this page, request edits or removal