Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

职位要求 Job Requirements

说明 Description

中文 Chinese

🔖 希望你能对这些内容相当熟悉

  1. 熟练掌握HTML5、CSS3、ES6,前端基础扎实,有跨浏览器、跨终端经验。

  2. 精通React,熟悉 React 特性及原理。

  3. 精通前端工程化和相关构建打包工具。

  4. 有性能优化和常见代码优化经验,有较强的思考和独立解决问题能力。

  5. 搭建脚手架,熟悉 Node。

  6. 良好的单元测试习惯。熟练掌握 HTML5、CSS3、JavaScript,包括但不限于 ES6,ESNext,TypeScript 等前端内容。基础扎实,善于思考和学习,对技术有想法有热情。

  7. 熟悉 React,熟悉 React 特性及原理,熟悉 React 周边的工具库如 Redux,熟悉基于 React 常见的前端范式。

  8. 有跨浏览器、跨终端经验,有 react-native 跨原生平台实际项目经验和 Electron 跨桌面端平台经验等,熟悉浏览器插件开发和 Expo 工具套件更佳。

  9. 希望有完整设计大型项目经验,有良好的系统设计能力和较强的思考和独立解决问题能力以及良好的编码和单元测试习惯,有丰富的性能优化经验优先。

  10. 了解区块链钱包或 DApp的业务流程(Dapp 的业务流程仅限和 MetaMask 等钱包交互部分),了解如 ethers.js / web3.js 或 Web3-React 相关库的使用。

⛑ 职责

  1. 开发 OneKey 多个跨平台软件应用。

(plus) 加分项

  1. 熟悉 Solidity 或 RustReact-native 蓝牙通信部分

  2. 熟悉区块链行业,有使用 RN 做区块链钱包或制作完整 DApp经验背景。

  3. 我们使用 React + Redux + React native (expo) + Electron 做一个跨平台的开源软件钱包,通过 90% 以上的代码复用通过一套代码同时满足 APP(RN)桌面端(Electron)和多平台浏览器插件,具体代码地址开源在 GitHubhttps://github.com/OneKeyHQ/app-monorepo

English

🔖 You are familiar with these

  1. Proficiency in HTML5, CSS3, JavaScript, including but not limited to ES6, ESNext, solid TypeScript and other front-end content. Solid foundation, cross-browser and cross-terminal experience.Proficient in good at thinking and learning, with a passion for technology ideas.

  2. Familiar with React, familiar with React features and principles.

  3. Proficient in front-end engineering and related build packaging tools.

  4. Experience in performance optimization and common code optimization, with , familiar with tool libraries around React such as Redux, familiar with common front-end paradigms based on React.

  5. Experience with cross-browser, cross-terminal, react-native cross-native projects and Electron cross-desktop platforms, etc. Familiarity with browser plugin development and Expo tool suite is a plus.

  6. Experience in complete design of large projects, good system design skills, strong thinking and independent problem solving skills.

  7. Scaffolding and familiarity with Node.

  8. Good unit testing habits, good coding and unit testing habits, and rich experience in performance optimization is preferred.

  9. Understanding of blockchain wallet or DApp business processes (DApp business processes are limited to interacting with wallets such as MetaMask) and the use of libraries such as ethers.js / web3.js or Web3-React.

⛑ Responsibilities

  1. Develop OneKey multiple cross-platform software applications.

(plus) Nice to have

Familiarity with Solidity or Rust

  1. Familiar with React-Native Bluetooth communication.

  2. Familiar with blockchain industry, have experience background in using RN to make blockchain wallet or make complete DApp.

  3. We use React + Redux + React native (expo) + Electron to make a cross-platform open source software wallet, by more than 90% code reuse through a set of code to meet APP (RN) desktop (Electron) and multi-platform browser plug-in at the same time, the specific code address open source in GitHub https://github.com/OneKeyHQ/app-monorepo