公司概述:我们是一家创新公司,处于web3生态系统的前沿,开发创新解决方案,为客户带来真正的价值和切实可行的用例。我们专注于区块链技术和去中心化应用,赋予个人和组织利用去中心化网络的力量,革新行业,推动有意义的变革。
职位描述:
作为一名前端工程师,您将在设计、开发和维护我们的Web应用程序方面发挥关键作用,使用Next.js、Material UI和Web3技术。您将与设计师、开发人员和区块链专家的多学科团队合作,为我们的去中心化应用程序创建直观而无缝的用户体验。除了Next.js和Material UI外,还需要对Web3、以太坊虚拟机(EVM)以及可选的Solana和Near区块链生态系统有深入的了解。
这是一个3-6个月的合同,有可能延长。如果您是一名熟练的前端开发人员,正在寻找在web3领域的机会,这是您的机会!
主要职责:
1. 前端开发:
- 使用Next.js、Tailwind CSS和Material UI开发响应式和高性能的前端应用程序,确保高质量的代码和遵循最佳实践。
- 与UX/UI设计师密切合作,将他们的概念变为现实,确保像素级的实现。
- 根据最佳实践和编码标准实现高效且易于维护的代码。
- 具备前端开发原理的核心理解,能够在必要时使用原生JavaScript进行开发,确保在不同浏览器和环境中的兼容性和性能。
2. Web3集成:
- 运用Web3技术的专业知识,将区块链功能集成到前端,例如钱包连接和去中心化应用程序(dApp)交互。
- 与Web3技术集成,实现我们的应用程序与基于EVM的Solana和NEAR区块链之间的无缝交互。
3. 性能优化:
- 识别和解决前端性能瓶颈,优化页面加载时间和渲染效率。
- 实现和维护状态管理解决方案,以增强前端性能。
4. 跨浏览器兼容性:
- 通过测试和调整前端代码,确保在各种Web浏览器和设备上平稳运行,实现跨浏览器兼容性。
- 实现响应式设计,以在不同屏幕尺寸上提供一致的用户体验。
5. 可用性:
- 在开发过程中积极进行可用性和回归测试。
- 收集用户反馈,不断改进前端的可用性。
6. 安全和合规性:
- 实施安全最佳实践,以防止常见的Web应用程序漏洞,如SQL注入、跨站脚本(XSS)和数据泄露。
7. 协作:
- 与后端开发人员、设计师和其他跨职能团队有效合作,确保前端和后端组件的无缝集成。
- 参与代码审查,保持代码质量和一致性。
8. 持续学习:
- 与前端开发和Web3集成领域的最新趋势、工具和技术保持更新,并应用它们来提高我们的Web应用程序的质量。
- 分享知识,指导初级团队成员的成长。
要求:
- 3年以上前端开发经验,能够发布和维护生产中的Web应用程序。
- 母语为英语。
- 扎实的Next.js和Material UI前端开发经验,注重构建响应式和视觉吸引力的用户界面。
- 熟练掌握Web3技术和框架,包括与智能合约、钱包和以太坊、Avalanche、Polygon和NEAR区块链上的区块链数据进行交互。
- 熟悉Solana区块链生态系统者优先考虑。
- 熟练掌握RESTful API和前后端集成。
- 具备较强的批判性思维和解决问题的能力,注重细节,积极主动,对提供高质量解决方案充满热情。
- 优秀的沟通和团队合作能力,能够在快节奏和协作的环境中有效工作。
- 有版本控制系统(Git)和CI/CD流程的经验。
- 熟悉测试框架(Jest、Mocha、Chai)和前端测试方法论。
- 致力于跟踪行业趋势和新兴技术,包括前端开发和Web3集成的新技术。