Job Descriptions
1. Participate in the requirement analysis technical solution design of mobile Apps, develop core functions based on the Android platform, participate in cross-platform function implementation if familiar with the iOS platform, ensuring compliance with product requirements user experience standards.
2. Be responsible fthe coding implementation unit testing of Android applications, optimize code structure performance, solve technical difficulties in the development process, ensure the compatibility stability of the application across different Android versions device models.
3. Participate in iOS platform App development (if competent), achieve consistency of cross-platform functions, collaborate to solve iOS-side adaptation, performance compatibility issues.
4. Work closely with cross-functional teams such as product managers, UI/UX designers, test engineers to clarify requirement details, advance development progress, ensure on-time project delivery.
5. Undertake the subsequent iterative optimization of the App, including function updates, performance tuning, fixing of user feedback issues, to improve the fluency stability of the application.
6. Keep track of the latest technical trends development specifications of Android iOS platforms (e.g., Android Jetpack, iOS SwiftUI), introduce appropriate technical solutions, continuously improve development efficiency product quality.
7. Write maintain technical documents, including development documents, interface documents, version logs, to ensure information synchronization within the team.
8. Cooperate in testing before the App goes online, troubleshoot problems, assist in solving emergency technical issues after launch, ensure the stable operation of the application.
Qualifications
1. Bachelor’s degree in computer science, Software Engineering, Electronic Information Engineering, a related field.
2. Minimum of 3 years of experience in Android App development, capable of independently completing the entire development process of Android Apps from requirements to launch; experience in iOS development (familiar with Swift/Objective-C, Xcode) is preferred.
3. Proficiency in Android development technology stack: master Java/Kotlin programming languages, have in-depth understanding of Android SDK, Android Jetpack (Room, ViewModel, LiveData, etc.), Material Design other development frameworks specifications.
4. If competent in iOS development, be familiar with iOS SDK, Xcode development environment, Swift/Objective-C languages, understApp Store review rules iOS platform features (e.g., background operation, permission management).
5. Familiar with mobile App development processes best practices, including requirement analysis, technical design, coding implementation, unit testing, compatibility testing, App launch (Google Play, App Store) other links.
6. Have a foundation in network programming, be familiar with network protocols such as HTTP/HTTPS RESTful API, be able to handle network requests, data parsing (e.g., JSON/XML) network exception scenarios proficiently.
7. Master mobile App performance optimization methods, capable of memory leak detection, UI lag optimization, startup speed optimization, to ensure the stable operation of the application across different device models system versions.
8. Familiar with the integration of third-party SDKs (e.g., push notification, payment, map, statistical analysis), have experience in using code version control tools (e.g., Git), experience in agile development methodology is preferred.
9. Possess good problem-solving skills, able to independently analyze solve technical difficulties in the development process, as well as emergency fault diagnosis after App launch.
10. Excellent written verbal communication skills, able to collaborate efficiently with cross-functional teams such as product, design, testing, clearly express technical solutions development progress.
11. English Language Proficiency:
-Have good English reading writing skills, able to proficiently read official English technical documents of Android/iOS platforms, third-party SDK English materials, technical specifications of international projects;
-Possess basic English listening speaking skills, capable of conducting daily technical communication (e.g., meeting discussions, problem confirmation) with overseas teams via online tools;
-Candidates who can independently write English technical documents (e.g., international project interface documents, version logs) have experience in English-based development collaboration are preferred.
工作描述:
1. 参与移动App的需求分析与技术方案设计,基于安卓(Android)平台开发核心功能;若熟悉iOS平台,可同步参与跨平台功能实现,确保符合产品需求与用户体验标准。
2. 负责安卓应用的编码实现与单元测试,优化代码结构及运行性能,解决开发过程中的技术难点,保障应用在不同安卓版本、不同机型上的兼容性与稳定性。
3. 参与iOS平台应用开发(如具备相关能力),实现跨平台功能的一致性,协同解决iOS端的适配、性能及兼容性问题。
4. 与产品经理、UI/UX设计师、测试工程师等跨职能团队紧密协作,明确需求细节,推进开发进度,确保项目按时交付。
5. 负责App的后续迭代优化,包括功能更新、性能调优、用户反馈问题修复,提升应用的流畅度与稳定性。
6. 跟进安卓、iOS平台的新技术趋势与开发规范(如Android Jetpack iOS SwiftUI等),引入适配的技术方案,持续改进开发效率与产品质量。
7. 编写并维护技术文档,涵盖开发文档、接口文档、版本更新日志等,确保团队内部信息同步。
8. 配合App上线前的测试工作,参与问题排查;协助解决上线后出现的紧急技术问题,保障应用稳定运行。
任职要求:
1. 计算机科学、软件工程、电子信息工程或相关专业学士学位及以上。
2. 至少3年安卓(Android)应用开发经验,能独立完成安卓应用从需求梳理到上线的完整开发流程;具备iOS平台开发经验(熟悉Swift/Objective-C、Xcode)者优先。
3. 精通安卓开发技术栈:熟练掌握Java/Kotlin编程语言,深入理解Android SDK、Android Jetpack(Room、ViewModel、LiveData等)、Material Design等开发框架与规范。
4. 若具备iOS开发能力,需熟悉iOS SDK、Xcode开发环境、Swift/Objective-C语言,了解App Store审核规则及iOS平台特性(如后台运行、权限管理)。
5. 熟悉移动应用开发流程与实践,涵盖需求分析、技术设计、编码实现、单元测试、兼容性测试、应用上架(Google Play、App Store)等环节。
6. 具备网络编程基础,熟悉HTTP/HTTPS、RESTful API等网络协议,能熟练处理网络请求、数据解析(如JSON/XML)及网络异常场景。
7. 掌握移动应用性能优化方法,可进行内存泄漏检测、UI卡顿优化、启动速度优化,保障应用在不同机型、系统版本下的稳定运行。
8. 熟悉第三方SDK集成(如推送、支付、地图、统计分析等),具备代码版本控制工具(如Git)的使用经验,了解敏捷开发方法论者优先。
9. 具备良好的问题解决能力,能独立分析并解决开发过程中的技术难点,以及应用上线后的紧急故障排查。
10. 优秀的书面与口头沟通能力,能与产品、设计、测试等跨职能团队高效协作,清晰表达技术方案与开发进度。
11. 英语能力要求:
-具备良好的英语读写能力,可熟练阅读安卓 /iOS 平台官方英文技术文档、第三方 SDK 英文资料及国际项目技术规范;
-拥有基础的英语听说能力,能通过线上工具与海外团队进行日常技术沟通(如会议讨论、问题确认);
-可独立撰写英文技术文档(如国际项目接口文档、版本更新日志)或有英语环境开发协作经验者,优先考虑。
更多