iOS Developer

4 weeks ago

Shanghai, 中国 East West Bank 全职


About us
We are a leading bridge bank connecting the United States and Greater China, with core expertise in cross-border commercial banking, trade finance, and foreign exchange risk management, primarily serving enterprises and high-net-worth individuals—particularly within the Asian community—focused on U.
S.-China market growth, and distinguished by our deep bicultural market insights and localized professional service capabilities. Job Overview We are seeking a talented and experienced Senior iOS Engineer to join our mobile engineering team. In this role, you will design, develop, and maintain high-quality iOS applications that deliver exceptional user experiences. You will collaborate with cross functional teams and contribute to scalable, secure, and performant mobile solutions. As a senior engineer, you will help drive architectural decisions, mentor junior engineers, and promote engineering excellence. Responsibilities ⚫ Design, develop, test, and maintain native iOS applications using Swift. ⚫ Collaborate with cross-functional teams to deliver new features. ⚫ Participate in technical design and architecture decisions. ⚫ Write clean, scalable, and maintainable code. ⚫ Conduct code reviews and mentor team members. ⚫ Troubleshoot and resolve production issues. ⚫ Optimize performance and user experience. ⚫ Develop automated unit and UI tests. ⚫ Ensure high-quality releases with QA teams. ⚫ Monitor application health and crash reports. ⚫ Stay updated with iOS trends and technologies. Required Qualifications ⚫ Bachelor’s degree in Computer Science or related field. ⚫ 5+ years of iOS development experience. ⚫ Strong proficiency in Swift. ⚫ Deep knowledge of iOS SDK, UIKit, and Foundation. ⚫ Experience with SwiftUI. ⚫ Understanding of MVVM, MVC, or Clean Architecture. ⚫ Experience with REST APIs and JSON. ⚫ Knowledge of concurrency and async programming. ⚫ Experience with Swift Package Manager or CocoaPods. ⚫ Familiarity with Git workflows. ⚫ Experience with unit and UI testing. ⚫ Strong problem-solving and communication skills. Preferred Qualifications ⚫ Experience building UI component libraries. ⚫ Experience with CI/CD pipelines. ⚫ Familiarity with analytics and crash tools. ⚫ Knowledge of cloud and backend technologies. ⚫ Experience with modular architecture. ⚫ Experience publishing apps to the App Store. ⚫ Knowledge of accessibility and security best practices. ⚫ Experience mentoring engineers. Technical Skills ⚫ Mobile Development ◼ Swift ◼ SwiftUI ◼ UIKit ◼ Combine ◼ Async/Await ◼ Xcode ⚫ Architecture & Design ◼ MVVM ◼ Clean Architecture ◼ Dependency Injection ◼ Modular Architecture ◼ Design Systems ⚫ Testing & Quality ◼ XCTest ◼ UI Testing ◼ Unit Testing ◼ Code Review ◼ Performance Optimization ⚫ Tools & Platforms ◼ Git ◼ GitHub/GitLab/Bitbucket ◼ Swift Package Manager ◼ CocoaPods ◼ Firebase Crashlytics ◼ CI/CD Platforms