我们正在寻找一位熟练且充满热情的 Golang 开发工程师,加入我们充满活力的工程团队。在这个角色中,您将负责设计、开发和维护高性能、可扩展且可靠的软件系统。理想的候选人应具备扎实的软件工程原则基础,深入理解 Go 编程语言,并热衷于构建高效的后端服务和分布式系统。
必须具备的资格:
- 作为 Go (Golang) 开发工程师或类似后端开发角色的专业经验。
- 深刻理解 Go 编程语言及其范式、习惯用法和常见的并发模式(例如,goroutines、channels)。
- 有构建和使用 RESTful API 和/或 gRPC 服务的经验。
- 在关系型数据库(例如,PostgreSQL、MySQL)和 SQL 方面有扎实的经验。
- 熟悉 NoSQL 数据库(例如,MongoDB、Redis、Cassandra)及其使用案例。
- 有版本控制系统的经验,最好是 Git。
- 了解测试框架和方法,能够在 Go 中编写单元测试、集成测试和端到端测试。
- 理解容器化技术,特别是 Docker。
- 优秀的问题解决能力,能够独立工作,也能作为团队的一部分协作。
教育背景:本科/大学学位或同等经验。