高级Vue.js与Web3全栈开发工程师 | 远程职位
远程
全职
您是否热衷于在传统与去中心化技术交叉领域构建未来的Web应用程序?加入我们创新团队,担任专注于Vue.js和Web3的高级全栈开发工程师。您将设计和开发与区块链网络集成的复杂Web应用程序,在分布式、远程优先的环境中使用前沿技术工作。
主要职责
- 使用JavaScript/TypeScript框架设计和开发全栈应用程序,注重代码质量、性能和可扩展性。
- 使用Vue.js 3.3+和Composition API架构并实现响应式前端界面,在各种设备上提供卓越的用户体验。
- 构建利用Node.js 20.x+、Express.js 4.18+或NestJS 10.x+的强大后端服务,与各种数据库和消息系统集成。
- 实现Web3功能,包括钱包集成、智能合约交互和去中心化应用程序的区块链交易。
- 在Docker容器中开发和维护微服务,利用Kubernetes或Docker Compose进行可扩展、弹性部署。
- 优化应用程序性能,确保生产环境中的亚秒级响应时间和高吞吐量。
- 建立和管理关系型数据库(PostgreSQL 15+)和NoSQL解决方案(MongoDB 7.0+),实现高效数据持久化。
- 创建全面的技术文档、流程图和代码注释,确保团队内的知识共享。
- 参与代码审查并提供建设性反馈,以维持整个代码库的高质量标准。
- 为开源组件做出贡献,并创建展示其功能和实现模式的教程。
必备技能和经验
- 5年以上全栈开发工程师专业经验,在生产环境中有可证明的项目成果。
- 精通JavaScript ES6+/TypeScript 5.0+,深入理解客户端和服务器端执行模型。
- 丰富的Vue.js 3.x(尤其是Composition API)及其生态系统经验,包括Vuex/Pinia和Vue Router。
- 熟练掌握Node.js和现代后端框架,如Express.js、NestJS或类似技术。
- 具有Apache Kafka 3.5+或RabbitMQ 3.12+等消息队列系统的实践知识,包括并发和事务管理。
- 在生产环境中建立和管理PostgreSQL 15+和MongoDB 7.0+的扎实经验。
- 精通Docker容器化和编排工具(Kubernetes、Docker Swarm)用于部署和扩展。
- 可证明对Web3基础知识的理解,包括DAO、NFT、代币和支撑去中心化应用程序的区块链原理。
- 有使用Web3库(web3.js 4.0+或ethers.js 6.0+)和代币标准(ERC-20、ERC-721、NEP-141、NEP-171)进行区块链集成的经验。
- 具备客户端私钥管理和生产Web应用程序中安全钱包交互的专业知识。
- 英语水平达B2+,能与我们的国际团队进行有效的书面和口头沟通。
加分项
- 具有CI/CD流水线(GitHub Actions、Jenkins、GitLab CI)和自动化测试框架持续交付的经验。
- 了解GraphQL和RESTful API设计原则,实现灵活、高效的数据获取。
- 理解无服务器架构和云平台(AWS Lambda、Google Cloud Functions、Azure Functions)。
- 有使用响应式编程模式(RxJS)处理复杂异步操作的经验。
- 为开源项目做出贡献,展示在大型开发者社区中的协作能力。
- 在跨多个时区的分布式团队中采用敏捷开发环境工作的经验。
- 了解高级前端工具,如Vite、Webpack 5或esbuild,用于优化构建过程。
为什么加入我们
- 与我们合作将提供远程工作的自由,同时体验前沿技术项目的兴奋感。您将有机会在传统Web开发和新兴区块链技术方面提升技能,同时与来自世界各地的优秀专业人士合作。
- 我们重视自主性、责任感和持续学习,提供支持性环境,让您的贡献对我们的产品和开源计划产生重大影响。我们理想的候选人具有自我激励能力,能够在没有持续监督的情况下有效工作,并从构思到部署全程负责。