Golang开发者

14个月前全职
K2 Partnering

K2 Partnering

location 旧金山
unsaved
设计、开发和维护高质量的软件应用和系统,使用Go(Golang)编程语言。 与产品经理、设计师和其他工程师等跨职能团队合作,收集需求并将其转化为技术解决方案。 按照最佳实践和编码标准编写清晰、高效和易于维护的代码和API。 通过实施适当的算法、数据结构和设计模式来优化应用性能和可扩展性。 进行代码审查,提供建设性反馈,并参与知识共享会议,以提高团队生产力和代码质量。 识别和调试软件缺陷、性能瓶颈和其他问题,并提出解决方案或改进措施。 撰写和维护技术文档,包括设计规范、架构图和用户指南。 及时了解Go生态系统中的最新趋势、工具和技术,并评估它们对软件开发过程的潜在影响。 与DevOps团队合作,在生产环境中部署和管理应用程序。 技能要求: 4年以上经验 精通Go编程语言,并具有其核心库和框架的经验。 扎实的软件工程原理、算法、数据结构和设计模式的理解。 使用Go开发可扩展和高性能应用的经验。 熟悉并发编程,了解Go的并发模式。 具备分布式系统、微服务架构和RESTful API的经验。 精通版本控制系统(如Git),熟悉持续集成/持续部署(CI/CD)实践。 具备Docker等容器化技术和Kubernetes等容器编排平台的经验。 较强的问题解决能力,能够独立工作并在协作团队环境中工作。 教育背景: 计算机科学、软件工程或相关领域的学士学位(或同等工作经验)