高级Golang微服务开发工程师 | 银行技术解决方案 | 远程岗位
远程
全职
您是否是一位熟练掌握Golang技术并热衷于构建金融科技微服务架构的资深工程师?我们知名的银行技术部门正在寻找中高级及以上水平的Golang开发专家,负责设计和实现处理大规模交易的高性能、可扩展微服务系统。这个具有挑战性的远程职位将让您有机会在全球金融技术领域施展才华。
主要职责:
- 开发全新微服务架构,同时维护和优化现有服务基础设施,确保系统稳定性和性能。
- 构建移动应用API、合作伙伴集成接口以及内部银行业务系统,遵循最佳实践和安全标准。
- 制定详细的服务更新和首次部署发布计划,确保零停机时间和平滑过渡。
- 积极参与代码评审流程,提供建设性反馈,维护代码质量和一致性标准。
- 参与技术决策讨论和架构设计会议,为系统长期发展提供专业意见。
- 协助敏捷冲刺规划,提供准确的工作量估算和任务分解,确保项目按时交付。
- 实施全面的监控、日志记录和可观察性解决方案,提高系统可靠性和问题排查效率。
必备技术技能:
- 精通Golang 1.21+编程语言,具备4年以上相关生产环境开发经验。
- 深入理解Kafka消息队列系统及事件驱动架构设计原则。
- 熟练掌握Kubernetes容器编排技术,能够设计和管理复杂的容器化环境。
- 精通Docker容器化技术和相关最佳实践。
- 熟练使用Git版本控制系统和现代CI/CD流程,了解GitOps工作流。
- 具备PostgreSQL数据库设计、查询优化和事务管理经验。
- 精通HTTP协议,能够开发和优化RESTful接口。
- 具备gRPC框架实践经验,能够设计高效的远程过程调用服务。
- 熟悉ELK日志分析平台和其他可观察性工具链。
- 能够实施OpenAPI/Swagger规范进行API文档自动化。
- 具备微服务架构设计和实现经验,理解分布式系统挑战。
- 具有高负载系统性能优化经验,能够诊断和解决复杂性能问题。
- 具备理解他人代码的能力,能够快速适应现有代码库。
- 解决问题独立性强,能够在需求不明确的情况下高效工作。
加分技能:
- 金融或银行业务领域开发经验。
- 了解金融安全合规要求和数据保护标准。
- 熟悉云原生开发实践,如AWS、GCP或Azure平台服务。
- 具备分布式跟踪解决方案实施经验。
- 熟悉服务网格技术如Istio或Linkerd。
- 对开源Golang项目有贡献记录。
- 了解响应式编程模式和异步处理技术。
- 精通数据结构和算法设计,能够应对复杂技术挑战。
我们提供:
加入我们创新团队,构建影响数百万用户的关键银行基础设施。我们提供持续学习发展机会、技术导师指导以及全球协作团队的灵活远程工作模式。您将有机会使用最前沿技术解决复杂金融领域挑战,同时在金融科技领域加速职业发展。我们重视技术卓越,鼓励创新思维,并提供有竞争力的薪酬福利包,助您实现职业理想。