You can apply through this hiring post or:
Mail to [protected info]
Upload CV on the OCB website: [protected info]
JOB DESCRIPTION
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.
JOB 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.
BENEFITS
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