Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

Full-Stack JS Engineer (3)

ArcBlock-Nate
2024-06-17 10:10
· edited

Please send your resume to apply for this position: hr@arcblock.io

Job Responsibilities#

💡 You can choose to participate in any of the following jobs based on your ability and interest

  • Design and implement user-facing product features to deliver high quality, smooth user experience web applications, even cross-platform applications
  • Participate in the design, implementation, and delivery of Blocklet Server kernel functionality and console functionality, ensuring high performance and security
  • Participate in the design, implementation, delivery and stable operation and maintenance of Blocklet Launcher functionality, and extend it to more cloud platforms
  • Participate in the iteration of Blocklet SDK, design and improvement of Blocklet Service, and provide efficient application development framework.
  • Participate in the development iterations of the blockchain and its SDK to help improve the performance, security and scalability of each layer of the chain
  • Participate in the end-to-end architecture and support of various decentralized applications, such as our Rollup solution
  • Optimize code coverage, delivery pipeline, and automation levels for projects under your responsibility

Competency Requirements#

  • Solid JavaScript, HTML, CSS3 skills, familiar with responsive layout, familiar with ES6, HTTP protocol
  • Familiarity with any front-end framework, such as React.js, Vue.js, familiarity with React.js is a plus
  • Familiarity with any back-end frameworks, such as Express.js, Koa, etc.
  • Familiar with computer networks, understanding of distributed systems, common security issues and means to prevent them
  • Familiar with GraphQL, able to design and implement a good back-end API
  • Ability to design, engineer and implement architecture based on system requirements and go live for operations and maintenance
  • Have used Jest, GitHub Actions, common logging, DB interaction libraries
  • Understanding of common back-end system architecture and optimization methods, such as caching, load balancing
  • Strong self-learning ability and open-mindedness, constantly learning new technologies and tools to improve the efficiency of the whole team
  • Good engineering skills, such as code style, Git workflow, and ability to write high quality front-end code
  • Familiar with Linux, Unix operating systems, Nginx, and the ability to perform common operations and maintenance tasks
  • Familiar with Amazon AWS or other cloud computing platforms (e.g. Azure, Google Cloud, Digital Ocean, Ali Cloud, etc.)

Bonus points#

  • Experience building front-end applications using React.js and experience using Docker
  • Familiarity with basic blockchain conceptual models, links to common public chain operating mechanisms, and application development on other public chains is a plus
  • Demonstrated leadership, product capability, and engineering best practices from past experience
  • Good presentation skills: effective communication with peers, non-technical staff, and then documentation for example
  • High quality GitHub open source projects, technical blogs
  • Experience with Electron and projects, familiarity with Service Worker
Sticker