后端工程师 at Injective

全职1个月前
Employment Information
职位描述
该职位面向具备技能的Golang后端工程师,负责设计、开发和维护高性能的Web3 REST和WebSocket API,为我们的去中心化交易所平台及程序化交易系统提供支持。理想的候选人将与跨职能团队紧密合作,确保后端服务与前端应用的无缝集成,同时专注于优化系统性能、可扩展性和可靠性。您将负责创建和维护稳健的SDK及全面的文档,使开发者和交易者能够有效使用我们的Web3 API。此外,您将与DevOps团队协作,实现微服务容器化,制定部署策略,并确保生产环境的平稳运行。
主要职责
  • 开发、维护和测试高性能Web3 REST和WebSocket API,支持交易所前端及程序化交易工作流程
  • 为多个平台(如Python、JavaScript)创建并编写SDK文档,促进客户端与Web3 API的集成
  • 监控API性能指标,识别瓶颈,并实施优化措施以提升系统效率和稳定性
  • 使用Go语言设计并实现微服务架构,确保其可扩展性、容错性和可维护性
  • 与DevOps工程师协作,利用Docker容器化应用,配置Kubernetes集群,并建立CI/CD流水线
  • 编写和维护技术文档,包括API规范、SDK指南和部署说明
  • 参与代码审查、调试会议和系统故障排查,确保高质量代码和可靠运行
  • 持续关注区块链协议、加密标准及Web3开发最佳实践,确保系统安全合规
  • 与数据工程团队合作设计数据管道,确保API与区块链数据源的兼容性
  • 协作制定安全措施,包括速率限制、身份验证和数据加密,保护API端点和用户数据
职位要求
  • 具备3年以上后端开发经验,精通Go编程语言
  • 深入理解RESTful API设计原则及WebSocket协议
  • 具有区块链开发经验,熟悉Ethereum、Solana或其他Web3协议
  • 熟练掌握容器化技术(Docker)和微服务部署的编排工具(Kubernetes)
  • 精通云平台(AWS、GCP、Azure)及基础设施即代码实践
  • 具备出色的解决问题能力,有优化系统性能和解决复杂技术问题的记录
  • 编写整洁、可维护且高效的代码,注重API可靠性和低延迟响应
  • 熟悉API测试框架(Postman、Swagger、GoConvey)及自动化测试实践
  • 具备优秀的沟通能力,能与开发者、DevOps工程师和产品团队有效协作
  • 熟悉版本控制系统(Git)和敏捷开发方法论
  • 掌握监控工具(Prometheus、Grafana)和日志系统(ELK栈)
  • 能够独立工作并作为团队一员按时交付高质量软件解决方案
  • 了解API开发的安全最佳实践,包括OAuth2、JWT和数据加密
  • 有CI/CD流水线(Jenkins、GitHub Actions)和自动化部署经验
  • 具备强大的分析能力,能评估系统性能并实施数据驱动的改进
  • 能够使用OpenAPI/Swagger规范设计和编写API及SDK开发指南
  • 熟悉区块链数据结构、共识算法及智能合约交互
  • 具备微服务架构和分布式系统设计模式经验
  • 精通云原生开发和无服务器计算概念
MyJob.one —— 远程工作,真实影响

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

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