OCB đang tuyển dụng IT - Senior Mobile Application Engineer — vị trí làm việc tại Hồ Chí Minh.
Thông tin tuyển dụng OCB
| Thông tin | Chi tiết |
|---|---|
| Vị trí | IT - Senior Mobile Application Engineer |
| Ngân hàng | OCB |
| Đơn vị | Công nghệ thông tin |
| Địa điểm | Hồ Chí Minh |
| Mức lương | Thỏa thuận |
| Hạn nộp hồ sơ | 2026-06-07 |
Mô tả công việc
- 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 Instruments (Time Profiler, Memory Graph). Experience with threading and complex offline data synchronization. - Banking-Grade Security & Integration
• Security (Critical): Strong knowledge of secure mobile practices: Certificate Pinning, Keychain services, biometric authentication (FaceID/TouchID), 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). - 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. - Core Competencies
5.1 Android Developer
• Experience: 5+ years of professional experience in native Android development with Kotlin.
• Technical Foundation: Deep understanding of the Android Lifecycle, OOP, and multithreading.
• Architectural Mindset: Strong experience with MVVM, Clean Architecture, and Modularization. You should know how to build apps that are easy to test and maintain.
• Modern Tools: Proficiency with Coroutines and Flow.
• Quality Focused: You understand SOLID principles and aren’t afraid to refactor to improve code health.
• Communication: Ability to work well in a team and explain technical concepts to non-technical stakeholders.
Bonus points for:
• Hands-on experience with Jetpack Compose.
• Experience in the Fintech/Banking domain or exposure to platforms like Backbase.
• Familiarity with CI/CD pipelines.
• Experience integrating advanced features like OCR/eKYC or AI-driven chatbots.
5.2 IOS Developer
• 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.
Yêu cầu ứng viên
- 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 Instruments (Time Profiler, Memory Graph). Experience with threading and complex offline data synchronization. - Banking-Grade Security & Integration
• Security (Critical): Strong knowledge of secure mobile practices: Certificate Pinning, Keychain services, biometric authentication (FaceID/TouchID), 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). - 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. - Core Competencies
5.1 Android Developer
• Experience: 5+ years of professional experience in native Android development with Kotlin.
• Technical Foundation: Deep understanding of the Android Lifecycle, OOP, and multithreading.
• Architectural Mindset: Strong experience with MVVM, Clean Architecture, and Modularization. You should know how to build apps that are easy to test and maintain.
• Modern Tools: Proficiency with Coroutines and Flow.
• Quality Focused: You understand SOLID principles and aren’t afraid to refactor to improve code health.
• Communication: Ability to work well in a team and explain technical concepts to non-technical stakeholders.
Bonus points for:
• Hands-on experience with Jetpack Compose.
• Experience in the Fintech/Banking domain or exposure to platforms like Backbase.
• Familiarity with CI/CD pipelines.
• Experience integrating advanced features like OCR/eKYC or AI-driven chatbots.
5.2 IOS Developer
• 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.
Cách thức ứng tuyển
Xem chi tiết và ứng tuyển tại: OCB
Ngày đăng: 07/05/2026
Nguồn: OCB
Đăng bởi: UB Job Crawler