高级软件工程师

16个月前全职
eGrove Systems

eGrove Systems

location 纽约
unsaved
我们目前正在寻找一位才华横溢且经验丰富的后端开发人员,专注于Golang,并加入我们不断壮大的团队。理想的候选人应具备在构建可扩展和可靠的后端服务方面的丰富背景,熟悉使用Kafka和AWS、Kubernetes等云平台。 职责: Golang开发: • 使用Golang设计、开发和维护高性能的后端服务。 • 与跨职能团队合作,定义和实施新功能。 • 优化和重构现有代码库,提高效率和可扩展性。 微服务架构: • 参与微服务架构的设计和实施。 • 将单体组件拆分为更小、更易管理的服务。 Kafka集成: • 开发基于Kafka的实时事件处理和消息驱动架构解决方案。 • 为服务之间的高效可靠通信实现Kafka生产者和消费者。 云平台集成: • 利用AWS服务构建可扩展和安全的基础设施。 • 在Kubernetes集群中部署和管理应用程序,提高可扩展性和可维护性。 数据库交互: • 与数据库团队合作,设计和实施高效的数据存储解决方案。 • 优化数据库查询,在分布式系统中确保数据一致性。 监控和故障排除: • 实施日志记录、监控和警报解决方案,及时发现和解决问题。 • 参与轮班值班,并迅速响应事故。 资格要求: • 计算机科学、工程或相关领域的学士学位。 • 5年以上后端开发经验,专注于Golang。 • 对微服务架构和分布式系统有深入了解。 • 有使用Kafka进行事件驱动架构的实际经验。 • 熟练掌握云计算平台,尤其是AWS。 • 熟悉使用Kubernetes进行容器化和编排。 • 对软件开发最佳实践有扎实的理解,包括版本控制(Git)和持续集成/交付。 优先技能: • 具备其他编程语言(如Python、Java或Node.js)的经验。 • 了解安全和数据保护的最佳实践。 • 熟悉DevOps实践和工具。 • 出色的问题解决和调试能力。 • 在团队环境中具备良好的沟通和协作能力。 关于eGrove Systems: eGrove Systems是一家备受瞩目的IT解决方案提供商,为全国各地的广泛客户提供服务。我们的解决方案包括电子商务定制、电子学习、移动应用开发、数字营销和网站优化。我们一直在寻找合适的人才加入我们的团队。您可以访问我们的网站(https://www.egrovesys.com)了解更多关于我们公司的详细信息。