我们正在寻找一名Golang开发人员,他不仅精通Go编程,还具有分布式系统、系统设计、GraphQL、RESTful API、gRPC和测试方法学方面的丰富经验。这个角色需要利用您对这些技术的深入理解,构建可扩展、高性能的应用程序。与产品和设计团队密切合作,您将在定义功能规格和推动我们的下一代产品开发方面发挥关键作用。
主要职责:
为分布式系统开发和维护稳健的Go代码,注重性能、可扩展性和可靠性。
设计和实现高效的系统架构和软件解决方案。
为内部和外部使用创建和管理RESTful API、GraphQL服务和gRPC接口。
通过单元测试和集成测试实现全面覆盖,保持高质量的软件。
在功能设计、开发和部署上进行合作,促进创新和质量。
指导初级开发人员,审查代码,并分享知识以提升团队技能。
最低资格要求:
计算机科学、工程或相关领域的学士学位。
至少5年的软件开发专业经验,重点是Go编程、分布式系统设计和可扩展架构。
精通GraphQL、RESTful API和gRPC。
熟练开发和维护单元测试和集成测试,以确保软件质量。
扎实的数据库管理理解,包括SQL和NoSQL。
出色的问题解决能力和团队合作能力。
优选资格:
深入了解云服务(AWS、Google Cloud、Azure)和容器化技术(Docker、Kubernetes)。
具有CI/CD流水线和微服务架构的经验。
在敏捷方法和软件开发生命周期方面有较强的背景。