APP Engineer - Job Requirements
Job Responsibilities
-
Develop, maintain, and iterate on mobile applications for iOS, Android, and cross-platform uni−app, ensuring consistency in functionality and performance optimization across multiple platforms.
-
Independently complete the development of functional modules for native or hybrid applications, addressing multi-platform compatibility issues to ensure smooth user experience and interaction.
-
Use the uni-app framework for cross-platform development, optimizing the mixed rendering performance of H5 and native components.
-
Complete application listing, review, and subsequent version management for different platform features (such as iOS App Store, Android Google Play).
-
Identify and resolve memory leaks, lag, and compatibility performance issues in applications to enhance stability and runtime efficiency.
-
Stay updated on mobile technology trends and drive the implementation of cross-platform technologies or new frameworks, such as Flutter and React Native.
Requirements
-
Educational Background:
-
Bachelor’s degree or higher in Computer Science, Software Engineering, or related fields.
-
-
Technical Skills:
-
For iOS:
-
Proficient in Swift/Objective-C, familiar with Xcode development tools and iOS SDK frameworks.
-
Knowledge of UIKit, Auto Layout, and Core Animation; familiarity with SwiftUI and Combine is a plus.
-
Understanding of the app submission process for the Apple App Store with practical publishing experience.
-
-
For Android:
-
Proficient in Kotlin/Java, familiar with Android Studio and Android SDK.
-
Knowledge of Jetpack components ViewModel,LiveData,Room and Jetpack Compose.
-
Familiar with Google Play submission rules and privacy policies.
-
-
For Hybrid Development:
-
Skilled in using the uni-app framework for cross-platform applications and knowledgeable in Vue.js syntax and ecosystem.
-
Understanding of the principles of native and H5 hybrid development, capable of implementing native plugin extensions and performance tuning.
-
Experience with React Native or Flutter is a plus.
-
-
Common Skills:
-
Familiar with Git version control and CI/CD processes (such as Jenkins/Fastlane).
-
Proficient in RESTful API interaction, JSON data parsing, and local caching strategies.
-
Proficient in using performance analysis tools (Instruments/Profiler, LeakCanary).
-
-
-
Experience Requirements:
-
Over 3 years of mobile development experience, with proficiency in at least one of the iOS or Android tracks.
-
Experience with uni-app cross-platform projects, or hybrid architecture projects combining native and mixed development.
-
Familiar with mobile security mechanisms (data encryption, anti debugging, code obfuscation, etc.).
-
-
Soft Skills:
-
Sensitive to user experience, able to balance technical implementations with product requirements.
-
Clear logic with the ability to break down complex problems and collaborate across teams.
-
Proactive in learning new technologies and adapting to a rapidly changing development pace.
-
Preferred Qualifications:
-
Familiar with lightweight platform development such as WeChat Mini Programs and Quick Applications.
-
Front-end development experience Vue/React and understanding of front-end engineering toolchains.
-
Knowledge of automated testing frameworks Appium/Espresso/XCUITest.
-
Experience in high concurrency, multi-thread optimization, or large-scale user application development.
-
Participation in open-source projects or contributions to technical communities, and having a technical blog/portfolio.
Application Method:
- Please send your resume and portfolio to our company email.
- Email title format: Mobile Engineer Application - Name - Direction iOS/Android/Hybrid.