GO 开发工程师 / DevOps

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