工作职责: 开发 OneKey 多个跨平台软件应用。 加分项: 熟悉 React-native 蓝牙通信部分 熟悉区块链行业,有使用 RN 做区块链钱包或制作完整 DApp经验背景。 我们使用 React + Redux + React native (expo) + Electron 做一个跨平台的开源软件钱包,通过 90% 以上的代码复用通过一套代码同时满足 APP(RN)桌面端(Electron)和多平台浏览器插件,具体代码地址开源在 GitHubGitHub - OneKeyHQ/app-monorepo: Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions. 。
职位要求: 熟练掌握 HTML5、CSS3、JavaScript,包括但不限于 ES6,ESNext,TypeScript 等前端内容。基础扎实,善于思考和学习,对技术有想法有热情。 熟悉 React,熟悉 React 特性及原理,熟悉 React 周边的工具库如 Redux,熟悉基于 React 常见的前端范式。 有跨浏览器、跨终端经验,有 react-native 跨原生平台实际项目经验和 Electron 跨桌面端平台经验等,熟悉浏览器插件开发和 Expo 工具套件更佳。 希望有完整设计大型项目经验,有良好的系统设计能力和较强的思考和独立解决问题能力以及良好的编码和单元测试习惯,有丰富的性能优化经验优先。 了解区块链钱包或 DApp的业务流程(Dapp 的业务流程仅限和 MetaMask 等钱包交互部分),了解如 ethers.js / web3.js 或 Web3-React 相关库的使用。
- Wework办公地,专业行政服务,完整的办公室配套 - 即使生活在世界一线城市,也有一份非常体面的薪水,尽可能的提供高薪酬,薪资当月发放 - ESOP 计划 - 带薪年假 - 灵活的工作时间,双休 - Macbook,4K显示器和其他设备 - 年度商业体检