作为一名全栈软件工程师,您将在开发和维护利用区块链技术和分散系统的尖端应用程序方面发挥关键作用。您将与跨职能团队合作,创建安全、可扩展和用户友好的解决方案,为我们的用户提供独特而引人入胜的体验。我们的团队完全远程工作,分布在全球各地。最好能够在太平洋标准时间工作。
职责
• 全栈开发:设计、开发和维护前端(React)和后端(Node.js)的Web应用程序,确保高性能、响应能力和安全性。
• Web3集成:将Web3技术(如以太坊)集成到我们的应用程序中,实现区块链交互、智能合约开发和NFT集成。
• UI/UX协作:与用户体验设计师合作,确保无缝的用户体验,并将设计概念转化为功能性的Web应用程序。
• API开发:创建和维护用于数据检索和与区块链和外部服务集成的API。
• 数据库管理:管理数据库,包括设计模式、优化查询和确保数据完整性。
• 测试和调试:编写单元测试和集成测试,解决问题,并实施解决方案,以确保健壮和无错误的代码。
• 安全和合规性:实施安全最佳实践,包括身份验证、授权和数据保护,以维护应用程序的完整性。
• 文档编写:维护代码、架构和开发流程的详细文档。
• 协作:与区块链开发人员、产品经理和设计师等跨职能团队密切合作,交付高质量的软件。
要求
• 5年以上的全栈工程经验,熟悉Node、Typescript、React、Web3.JS和AWS。
• 熟悉Web3技术:以太坊、Solidity和区块链开发。
• 熟练掌握HTML、CSS、JavaScript和相关前端技术。
• 有API设计和开发以及数据库管理(如SQL、NoSQL)的经验。
• 较强的解决问题的能力,能够在快节奏、协作的环境中工作。
• 熟悉版本控制系统(如Git)和CI/CD流水线者优先考虑。