- Develop high-quality web applications and electron-based desktop applications.
- Continuously optimize code, applications, and user interfaces within the codebase.
- Contribute to the development of dev-tools/libs for the entire ecosystem of the Nervos Network CKB project, including a TypeScript-based JS SDK (Lumos) and associated tools.
- Create comprehensive documentation, tutorials, and examples for developed applications and tools.
- Bachelor's degree in Computer Science or Computer Engineering, or equivalent demonstrable skills and experience.
- Proven experience in front-end development, with a strong familiarity with HTML, CSS, and TypeScript, along with a clear understanding of web standards (Accessibility, Security).
- Previous work on diverse front-end scopes, including Node.js applications and electron applications.
- Proficiency in front-end utilities such as scaffolding, CSS preprocessors, and template engines.
- Preferably experienced in React and TypeScript.
- Hands-on experience with React and a strong working knowledge of developing across multiple runtimes like Node.js and modern browsers.
- Knowledge of Blockchain concepts and previous involvement in related product designs.
- Fluent in Mandarin and English for reading and writing.
- Active participation in open-source communities.
- Presence on GitHub or a personal blog showcasing relevant work.
- Working knowledge of the UTxO model, particularly in blockchain systems like BTC.
- Previous experience working with decentralized applications (dApps).