软件工程师 at Bapelanet

全职1个月前
Employment Information
职位描述
我们正在寻找一名技术娴熟的软件工程师,负责为基于区块链的应用程序开发和维护高效、可复用且可靠的代码。该职位将运用Python、Node.js和Solidity构建支持去中心化系统的可扩展后端服务。理想的候选人将负责设计与实施稳健的解决方案,确保与区块链网络的无缝集成。此外,您将通过采用现代化开发实践和工具,持续推动技术基础设施的优化。您的工作将直接影响平台的性能、安全性和用户体验,因此需要高度关注质量与创新。
核心职责
  • 使用Python、Node.js和Solidity开发维护高性能后端服务,支撑区块链应用运行
  • 编写并执行完整的单元测试和集成测试,确保关键系统的可靠性与健壮性
  • 托管并维护RPC节点,保障应用程序与区块链网络间安全高效的通信
  • 设计基于Docker的部署方案,将服务打包为可投入生产的容器化镜像
  • 优化Kubernetes(K8s)配置,实现分布式系统的弹性扩展与高可用部署
  • 运用ChatGPT进行代码生成、文档编写和调试任务,提升开发效率与准确性
  • 跨部门协作解决技术难题,确保开发工作与业务目标保持一致
  • 监控分析系统性能指标,定位并解决区块链基础设施中的瓶颈问题
  • 持续追踪Web3技术发展趋势,评估其对现有系统的潜在影响
  • 编写技术流程与代码库文档,确保区块链解决方案的知识传承与可维护性
任职要求
  • 精通Python、Node.js和Solidity,熟悉区块链开发框架
  • 具备使用Jest/pytest/Mocha等工具编写单元测试和集成测试的经验
  • 熟练掌握Docker容器化与Kubernetes编排技术,能部署管理分布式应用
  • 能有效运用ChatGPT完成代码片段生成、调试及技术文档编写等任务
  • 优秀的沟通能力,可与远程团队协作并同步项目进展
  • 出色的解决问题能力,能排查区块链网络与后端系统的复杂问题
  • 了解区块链协议及智能合约安全最佳实践,能规避潜在漏洞
  • 熟悉Git等版本控制系统,管理代码仓库及协同开发流程
  • 掌握DevOps原则,能建立持续集成/持续部署(CI/CD)管道
  • 适应Web3领域技术演进,能为去中心化系统创新贡献力量
协作与沟通

本职位需要积极参与远程团队协作,通过Slack/Zoom/Jira等工具保持日常沟通。您需清晰阐述技术决策、汇报项目进度,并与开发人员、QA工程师及产品经理协调配合,确保符合项目目标。优秀的书面和口头表达能力对于编写复杂系统文档及向非技术干系人呈现解决方案至关重要。

行业趋势与创新

作为Web3开发团队的核心成员,您需要研究评估区块链技术、去中心化金融(DeFi)及Web3基础设施的新兴趋势。包括识别可提升系统性能、安全性或扩展性的新工具/框架/方法的整合机会。您还将参与开发创新解决方案,突破当前区块链应用的局限性,持续优化用户体验。

MyJob.one —— 远程工作,真实影响

新内容将持续不断
定期更新

MyJob.one —— 远程工作,真实影响