JS backend engineer (3)
ArcBlock-Nate
2024-07-16 04:24
· edited
Please send your resume to apply for this position: hr@arcblock.io
Job Responsibilities#
- Design and implement user-oriented product features, deliver high-quality, high-performance, secure backend services.
- Participate in discussions, design, implementation, and delivery of Blocklet Server kernel functions, providing stable, high-performance application runtimes.
- Participate in the design, implementation, delivery, and stable operation of Blocklet Launcher functionality, and extend it to more cloud platforms.
- Participate in the iteration of Blocklet SDK, design and improve the Blocklet Service, providing an efficient application development framework.
- Participate in the development iteration of Asset chain and SDK, assist in improving the performance, security, and scalability of each layer of the chain.
- Participate in the backend architecture and support of various decentralized applications, such as our Rollup solution.
- Optimize the code coverage, delivery pipeline, and automation level of the responsible project.
Ability requirements#
- Familiar with the JavaScript language, proficient in using frameworks such as Express.js, Koa, etc.
- Familiar with computer networks, understand distributed systems, common security issues, and prevention measures.
- Familiar with GraphQL, able to design and implement well-structured backend APIs.
- The ability to design architecture, implement engineering, and operate online according to system requirements.
- Using Jest, GitHub Actions, common logging, and database interaction libraries.
- Understanding common architectures and optimization methods for backend systems, such as caching, load balancing.
- Strong self-learning ability and an open mindset, continuously learning new technologies and tools to improve the efficiency of the entire team.
- Having good engineering literacy, such as coding style, Git workflow, able to write high-quality front-end code.
- Familiar with Linux and Unix operating systems, familiar with Nginx, able to complete common operation and maintenance tasks.
- Familiar with Amazon AWS or other cloud computing platforms (such as Azure, Google Cloud, Digital Ocean, Alibaba Cloud, etc.)
Extra credit points#
- Experience in building front-end applications using React.js, experience with Docker.
- Familiar with basic blockchain concepts and models, understand common public chain operation mechanisms, better if you have experience in application development on other public chains.
- Leadership abilities, product capabilities, and best engineering practices demonstrated in past experiences.
- Good communication skills: effective communication with peers, non-technical personnel, and document writing.
- High quality GitHub open source projects, technical blogs.
Sticker