高级Golang后端开发工程师 | 银行微服务项目 | 远程职位
远程
全职
您是否为经验丰富的Golang开发者,希望为关键金融系统构建强大的微服务架构?我们正在寻找一位才华横溢的高级Golang后端开发工程师加入我们创新的银行技术团队。在这个职位中,您将设计、开发并维护可扩展的微服务,为我们的银行业务提供动力,同时在完全远程的环境中使用前沿技术。
主要职责
- 使用Go 1.22+设计和开发新的微服务,同时支持和增强我们银行基础设施中的现有服务。
- 工程化构建稳健的移动API、合作伙伴集成服务和内部微服务,重点关注安全性、性能和可靠性。
- 在服务更新或初始部署之前,制定全面的发布计划,确保平稳过渡和最小干扰。
- 积极参与代码审查,以维持高代码质量并促进团队内的知识共享。
- 对塑造我们银行平台未来的技术和架构决策做出贡献。
- 协作参与冲刺规划会议,为敏捷开发周期提供准确的估算和有效的任务分解。
- 解决复杂问题并优化应用程序性能,以应对高交易量。
- 编写干净、可维护的代码,并提供适当的测试覆盖,以确保可靠性。
必备技能
- Go编程(Go 1.22+)方面的专业知识,至少4年以上的专业Golang开发经验。
- 对微服务架构原则的深入理解以及实际实施经验。
- 精通Kafka或类似消息代理,用于构建事件驱动架构。
- 使用Docker进行容器化和使用Kubernetes进行编排的经验。
- 对PostgreSQL或类似关系数据库的深入了解,包括查询优化。
- 熟悉REST(HTTP)和gRPC通信协议。
- 使用Jenkins或类似工具的CI/CD管道的工作知识。
- 具备ELK栈(Elasticsearch, Logstash, Kibana)用于日志记录和监控的经验。
- 精通OpenAPI/Swagger进行API文档和规范。
- Git版本控制和协作工作流程。
- 证明能够优化高负载环境的应用程序并最小化延迟。
- 出色的问题解决能力和处理模糊需求的能力。
加分项
- 银行或金融科技行业的经验。
- 了解金融行业法规和合规要求。
- 熟悉云平台(AWS, GCP或Azure)。
- 有使用Prometheus和Grafana等可观察性工具的经验。
- 了解CI/CD最佳实践和基础设施即代码。
- 具有Redis、MongoDB或其他NoSQL数据库的经验。
- 了解金融应用程序的安全最佳实践。
- 为开源项目或个人项目做出贡献。
为什么加入我们的团队
在我们这里工作,您将有机会在关键行业中解决具有挑战性的问题。您将帮助构建影响数百万用户的金融技术,同时享受远程工作的灵活性。我们的协作环境重视技术卓越、持续学习和创新。我们提供有竞争力的薪酬、专业成长机会,以及与一支致力于创造卓越银行解决方案的优秀工程师团队一起工作的机会。