我们正在寻找一名技术娴熟且积极主动的后端软件工程师加入我们充满活力的团队。作为一名后端软件工程师,您将在设计、开发和维护可扩展的后端系统和微服务方面发挥关键作用,这些系统和微服务为我们的产品提供动力。如果您在后端开发方面有坚实的基础,喜欢解决复杂问题,并且在协作环境中茁壮成长,我们希望听到您的消息。
角色与职责:
- 使用 Node.js、TypeScript 和 Nest.js 设计、开发和维护后端系统。
- 构建和管理以性能和可靠性为重点的可扩展微服务架构。
- 使用 gRPC 开发 API 并处理服务间通信。
- 使用 MongoDB、PostgreSQL 和 ClickHouse 进行数据建模、存储和优化。
- 与跨职能团队合作,了解需求并提供高质量的解决方案。
- 通过最佳实践、代码审查和测试确保代码质量和可维护性。
- 排除故障、调试和优化后端系统,以确保无缝性能。
技能与资格:
技能:
- 具有使用 Kubernetes 和 Docker 进行容器编排和部署的经验。
- 接触过使用 Golang 构建高性能后端组件。
- 对 CI/CD 管道和部署策略有深入理解。
- 熟悉 AWS、GCP 或 Azure 等云平台。
- 了解分布式系统和事件驱动架构。
资格:
- 计算机科学、工程或相关领域的学士学位(或同等实践经验)。
- 4-5 年以上后端软件开发的实际经验。
- 精通 Node.js 和 TypeScript。
- 在生产环境中使用 MongoDB 和 PostgreSQL 的经验。
- 对微服务架构和 gRPC 等通信协议有扎实的理解。
- 较强的问题解决能力和注重细节。
- 优秀的沟通和协作能力。
加分项:
- 具有 Kubernetes 和 Docker 的实际操作经验。
- 熟悉 Golang。
- 在高流量应用程序的后端系统扩展和优化方面有经验。