Apply now »
10 Jun 2026

Expert, iOS Software Engineering (40001156)

Category:  Technology Division
Job Type: 
Facility:  Technology

Job Purpose

 

Lead the design, development, and optimization of enterprise-grade iOS applications that integrate seamlessly with Techcombank backend platforms and digital ecosystems. Act as a senior technical contributor, mentor engineers, drive engineering excellence, and ensure delivery of secure, scalable, and high-performance mobile solutions. 

Key Accountabilities (1)

1. Mobile Solution Architecture & Development 

Design and develop scalable, secure, and maintainable iOS applications aligned with Techcombank architecture standards. 

Contribute to low-level solution design and technical implementation of digital banking products. 

Collaborate closely with Backend Engineers, Solution Architects, Product Owners, and QE teams to deliver end-to-end customer journeys. 

Drive adoption of modern iOS architecture patterns and engineering standards. 

2. Technical Leadership & Mentorship 

Provide technical coaching and mentorship to Software Engineers and Senior Software Engineers. 

Lead technical discussions, design reviews, and architecture reviews. 

Promote best practices in Swift development, code quality, application performance, and security. 

Support capability building activities within the engineering organization. 

Key Accountabilities (2)

3. Code Quality, Performance & Security 

Lead peer code reviews and enforce engineering standards across the team. 

Optimize application performance, responsiveness, memory management, and battery consumption. 

Ensure compliance with mobile security standards and secure coding practices. 

Implement monitoring, logging, crash analytics, and observability mechanisms to improve production stability. Adapted from engineering quality and optimization responsibilities. 

4. Testing, Reliability & Release Management 

Drive implementation of Unit Testing, UI Testing, Integration Testing, and automation testing. 

Partner with QE teams to troubleshoot and resolve complex production issues. 

Improve CI/CD pipelines for mobile application delivery. 

Support App Store release management and production deployment activities. 

Ensure high software reliability, release quality, and operational excellence. 

5. Technical Documentation & Engineering Governance 

Produce and maintain technical documentation, including:  

Mobile application architecture documents 

API integration specifications 

Development standards and coding guidelines 

Security and performance recommendations 

Ensure documentation remains updated and aligned with system evolution. 

Success Profile - Qualification and Experiences

Success Profile 

Bachelor's or master's degree in computer science, Software Engineering, Information Technology, or related fields. 

5–7+ years of professional iOS development experience. 

Mobile Engineering: Swift, UIKit, SwiftUI, Combine, Async/Await, Dependency Injection, Modular Architecture, RxSwift, ROC codebase development and maintenance. 

Architecture & Design: SOLID, MVVM, VIPER, Clean Architecture, API-first Design, Offline-first Design, CocoaPods, Swift Package Manager (SPM), Modular Package Architecture. 

Integration & Backend Collaboration: REST API, GraphQL, OAuth2, OIDC, JWT Authentication, API Security. 

Ideal Candidate Profile 

Strong hands-on iOS engineer with deep understanding of mobile architecture and software craftsmanship. 

Able to influence technical direction without direct people management responsibility. 

Passionate about engineering excellence, mentoring, and continuous improvement. 

Comfortable operating within large-scale enterprise and banking technology ecosystems. 

Strong collaboration mindset with Backend, Platform, Security, Architecture, and Product teams. 

Apply now »