远程区块链 Flutter 开发工程师
薪资范围:15K-25K
------
岗位职责 (Responsibilities)
1. APP 架构与开发:负责公司内部数字资产管理 App (iOS/Android) 的架构设计与研 发,确保应用在双端的高性能与高稳定性。
2. 双重账户体系实现:
• 实现基于 RESTful API 的中心化账户功能(登录、内部划转、法币/币币兑换、后台 审核流)。
• 实现基于本地私钥的去中心化钱包功能(助记词生成/导入、本地安全存储)。
3. 多链对接与交互:
• 负责 ETH (EVM)、BSC 、TRON 等主流公链的钱包适配。
• 实现本地交易构建、离线签名(Offline Signing)与广播上链功能。
4. 安全机制建设:
• 负责用户私钥/助记词在本地的加密存储(Keystore/Keychain)。
• 设计并实现资金密码、生物识别(FaceID/TouchID)等安全验证逻辑。
5. 性能优化:优化 App 启动速度、⻓列表渲染(交易记录)及网络延迟,确保在不 同网络环境下的流畅体验。
任职要求 (Requirements)
1. Flutter 技能:
• 精通 Dart 语言,深入理解 Flutter 渲染机制、生命周期及内存管理。
• 熟练掌握状态管理(如 Provider, Bloc, GetX 等,Bloc/GetX 优先)。
• 有原生开发经验(Android/Kotlin 或 iOS/Swift)者优先,能独立开发 Flutter Plugin 处理原生层交互。
2. 区块链技能 (核心):
• 理解 BIP39/BIP32/BIP44 标准(助记词、HD 钱包派生路径)。
• 熟悉 Web3dart 或类似 Dart 区块链库的使用。
• 熟悉 TRON (TRC20) 及 EVM (ERC20) 的转账机制、Gas 计算及交易结构。
• 理解 RPC 节点交互逻辑,能排查链上交互失败的问题。
3. 安全意识:
• 深刻理解移动端安全存储机制,了解常⻅的钱包安全漏洞及防范措施。
4. 业务逻辑:
• 有较强的逻辑思维能力,能理清“中心化余额”与“链上余额”的区别,并体现在 UI/ UX 交互上。
加分项 (Nice to Have)
1. 有成熟钱包项目经验:开发过类似 imToken 、TokenPocket 或中心化交易所 App 者极佳。
2. 密码学基础:了解 AES 、RSA 、ECC 加密算法原理。
3. 后端基础:了解 Go 或 Node.js ,能通过阅读后端代码更好地配合 API 联调。
4. 全栈思维:对链上数据分析有兴趣,能从前端⻆度配合埋点和数据采集。
-----
TG:Skyewen20251
感兴趣投递简历到 Email 邮箱:
[email protected]