职位描述:设计、开发和维护使用 React Native 的移动应用程序。实现 React 的核心概念,包括钩子、状态管理和上下文 API。使用 Java/Kotlin 和 Objective-C/Swift 构建和增强 Android 和 iOS 的功能。开发可重用的组件、用户界面元素和原生 SDK 的封装。集成 API、管理应用程序状态,并确保在各种设备上的高性能。实施安全编程实践,包括对敏感数据的加密/解密。使用 Jest 编写和维护自动化测试用例。与 Agile/Scrum 团队协作,参与冲刺规划、评审和每日会议。使用基于 Git 的工具管理工作流以控制版本和代码审查。支持 CI/CD 管道的设置和维护,实现移动构建的持续交付。处理复杂模块,包括与银行或类似高安全领域相关的模块。跨平台处理问题,包括 Android Studio、Xcode 和设备模拟器。技能和要求:6年以上 React Native 开发经验。对 React 钩子、状态管理、上下文和生命周期方法有深入理解。熟练使用 Android Studio、Xcode 和 VS Code。具备 Java/Kotlin 的强大 Android 开发经验。具备 Objective-C/Swift 的基本 iOS 开发经验。精通 Git 和 GitHub/Bitbucket 以及类似 SourceTree 的存储库工具。具备移动项目 CI/CD 管道的实际经验。熟悉 Jira 和 Agile/Scrum 实践。对 ReactJS 及 Vite.js/Next.js 等框架有良好的理解。具备在银行等安全敏感领域工作的经验。了解移动应用安全、加密和数据保护。具备为原生 SDK 编写 JavaScript 封装的经验。