高级后端工程师

14个月前远程全职
Groxily Technologies

Groxily Technologies

location 新加坡
unsaved
职位名称:高级后端(Golang)工程师 工作地点:远程 类型:全职 经验:3至5年以上 我们正在寻找一位热情的后端软件工程师加入我们创新的工程团队。这个角色需要对Golang、SQL数据库(尤其是PostgreSQL和SAP Hana)有深入的了解,以及对最新的后端技术和实践有一定的了解。您将为创建可扩展的软件解决方案做出贡献,确保与我们的后端技术栈无缝集成。 技术栈: • 编程语言:精通Golang • 数据库:熟悉PostgreSQL和SAP Hana • 缓存系统:Redis • 搜索引擎:Elasticsearch • 容器化:熟悉Docker和Kubernetes • CI/CD:熟悉持续集成和部署流水线 • 版本控制:精通Git • 监控工具:有使用Prometheus或Grafana等监控工具的经验为佳 • 云服务:实际使用AWS、GCP或Azure等云服务提供商的经验 • API设计:理解RESTful API和GraphQL • 微服务架构:接触过微服务设计和部署 • 其他工具:了解消息队列(如Kafka、RabbitMQ)和基础设施即代码工具(如Terraform)为佳 主要职责: • 设计、开发和维护高效、可重用和可靠的Golang代码 • 实施性能和质量模块 • 帮助维护代码质量、组织和自动化 • 与团队合作,定义、设计和发布新功能 • 识别和解决瓶颈并修复错误 • 确保系统的健壮性、性能和故障特性 • 将单元测试作为开发过程的重要部分,确保全面的测试覆盖率,并在适用的情况下遵循TDD实践。 • 与团队合作,识别需要全面测试的关键代码路径,并为测试计划做出贡献。 • 不断评估并采用单元测试的最佳实践,以提高代码质量和可维护性。 资格要求: • 计算机科学(或相关领域)学士学位或同等实际经验 • 对Golang编程语言、范式、构造和习惯有深入的理解 • 熟悉常见的Golang框架和工具,包括: • 依赖管理工具,如Godep、Sltr等。 • Go的模板语言 • Go的代码生成工具,如go generate • 有SQL和NoSQL数据库的经验 • 理解可扩展应用程序背后的基本设计原则 • 能够编写干净、可读和易于维护的代码 • 能够积极主动地进行学习和发展,主动研究和实施新技术和工具