高级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开发和新兴区块链技术方面提升技能,同时与来自世界各地的优秀专业人士合作。 - 我们重视自主性、责任感和持续学习,提供支持性环境,让您的贡献对我们的产品和开源计划产生重大影响。我们理想的候选人具有自我激励能力,能够在没有持续监督的情况下有效工作,并从构思到部署全程负责。