Responsibilities:
-
Lead the development and maintenance of new iOS features, ensuring high performance, stability, and scalability.
-
Collaborate in product requirement reviews, and contribute to technical planning and implementation.
-
Drive the development of IM-related features, including message sending/receiving, session management, push notifications, and more.
-
Write and execute unit tests to ensure code robustness, covering edge cases, usability, and overall reliability.
-
Mentor junior and mid-level developers through knowledge sharing, guidance, and code reviews.
Requirements:
-
5+ years of professional iOS development experience with strong expertise in Swift UI, MVVM architecture, and app performance optimization.
-
Solid experience in IM/chat-related development, including performance tuning, WebSocket communication, and session management.
-
Strong proficiency in UIKit with a deep understanding of iOS UI architecture.
-
Comprehensive knowledge of iOS system internals, memory management, multi-threading, and app launch flow.
-
Strong grasp of common design patterns, clean code principles, and best coding practices.
-
Experience with cross-platform technologies (e.g., mini programs, Flutter, Kotlin Multiplatform) is a plus.
