← 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
→