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