Design develop and optimize core functionality modules for the iOS platform continuously improving product performance and user experience.
Participate in architecture design and technical solution reviews to enhance code quality and engineering efficiency.
Collaborate closely with product managers designers backend engineers and QA to drive the implementation of product requirements.
Monitor user feedback and product data to iteratively optimize existing features.
Share technical solutions and best practices within the team and mentor junior team members
Requirements
What Were Looking For:
Solid computer science fundamentals and strong proficiency in Swift (or Objective-C) with a good understanding of object-oriented design and common design patterns.
Familiarity with common iOS development frameworks such as UIKit Foundation Core Animation Auto Layout and Concurrency.
Strong architectural design skills and ability to independently handle complex module development.
Practical experience with architecture patterns like MVVM or MVP is preferred.
Familiar with commonly used third-party libraries such as RxSwift / Combine Moya Alamofire and SnapKit.
Emphasis on code maintainability and solid engineering mindset (e.g. modularization componentization CI/CD automated testing).
Excellent communication and collaboration skills with a passion for sharing knowledge and driving technical excellence in the team.
Nice to Have:
Experience in performance tuning complex animations audio/video processing or instant messaging modules.
Involvement in large-scale or collaborative projects with the ability to abstract and break down complex business logic.
Familiarity with cross-platform technologies like Flutter React Native or SwiftUI.
Published apps on the App Store or contributions to open-source communities (e.g. GitHub CocoaPods).
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.