Front-end Engineer-React Native

Redotpay
Redotpay

Software Engineering · Full-time

hong kong

Posted on Sep 30, 2026

岗位综述

在React Native 跨端开发、原生安全防御(iOS/Android)以及 Web3 基础设施 领域具备深厚技术积淀。负责公司海外稳定币交易与发卡 App 的客户端架构搭建。既能用React Native 实现极速的业务迭代与热更新,又能深入iOS (Swift/OC) 与 Android (Kotlin/Java) 底层,打造银行级的防逆向、防篡改安全护城河,让跨端技术在金融与 Web3 场景下做到“体验、速度与安全”的完美统一。

核心职责

1. 跨端架构与热更新体系(RN + CodePush)

• 客户端架构设计: 负责 RN 跨端 App 从 0 到 1 的整体架构规划,设计高性能、低耦合的 Native 模块与 JS Bridge / JSI 桥接通信机制。

• 热更新与敏捷修复: 搭建安全的 CodePush / App Center 热更新与灰度发布体系,实现紧急 Bug 的秒级修复与业务功能的无感热更,同时确保热更新包的签名校验与防劫持。

2. 原生安全与防攻击硬化(Native Security Hardening)

• 原生安全机制落地: 深入Android/iOS 底层,负责代码混淆(ProGuard/DexGuard)、反编译/反逆向防护、防调试(Anti-Debugging)、HOOK 拦截检测(Frida/Xposed)以及 Hook/越狱/Root 风险检测。

• 端到端安全传输: 负责客户端敏感数据(私钥、用户隐私信息、Token)的内存安全管理,结合系统级安全芯片(iOS Secure Enclave / Android Keystore/TEE)实现硬件级密钥存储与签名。

3. Web3 与加密生态集成

• Web3 库与协议适配: 负责将 ethers.js, viem, Web3.js 等 Web3 SDK 深度适配至React Native 环境,解决 RN 环境下 Node.js 原生加密库的性能与兼容性坑点。

• 交易与签名流程优化: 针对稳定币充提、闪兑、卡片消费等核心交易路径,打磨高可用、高实时的交互体验,优化签名耗时与防重复提交。

4. 性能优化与工程化

• 极致性能调优: 针对长列表、复杂图表/行情、混合动画及 Native 页面切换进行性能瓶颈排查,确保 App 达到原生级的 60/120fps 流畅度,首屏加载时间达到金融级标准。

任职要求

• 技术深度(RN + 双端): 8 年以上移动端开发经验,至少 3 年以上 React Native 实战经验,精通 React Native 底层原理(如 Fabric, TurboModules, JSI 引擎);同时具备扎实的 iOS (Swift/OC) 或 Android (Kotlin/Java) 原生开发能力。

• 原生安全实战经验: ◦ 熟练掌握移动端安全防护方案(代码混淆、加固、加解密算法 RSA/AES、TLS Pinning 证书绑定)。 ◦ 有过金融/支付/加密货币交易类 App 的防攻击与安全合规(如 PCI-DSS) 改造实战经验。

• 热更新与工程化: 熟练掌握 CodePush / Expo Updates 等热更新方案,对热更新的安全性(防篡改包、RSA 签名验证、版本回滚机制) 有深入研究。

• Web3 知识储备: 熟悉区块链基础概念,对非对称加密、HD 钱包、签名算法及智能合约交互有实际开发经验。

加分项

• 曾主导或参与过头部交易所、Web3 钱包(如 MetaMask, Rainbow, Trust Wallet)或已知大型 FinTech App 的 RN 架构与安全建设。

• 熟悉 C/C++(NDK),能编写底层 C++ 跨平台加密模块并嵌入RN(通过 JSI),以提升安全性与执行性能。

• 拥有代码审计或渗透测试经验。