介绍
在IBM,工作不仅仅是一份工作 - 它是一种使命:建设、设计、编码、咨询、与客户一起思考和销售、开拓市场、发明、合作。我们不仅仅是要做得更好,而是要尝试你从未想过的事情。你准备好在这个科技新时代中发挥领导作用,解决世界上一些最具挑战性的问题了吗?如果是的,让我们来谈谈吧。
你的角色和职责
软件开发对于IBM和我们全球的客户来说至关重要。在IBM,你将使用最新的软件开发工具、技术和方法,并与业界领先的智慧人士合作,构建令你引以为豪的解决方案。这份工作将为你提供机会,增强IBM的数据和人工智能产品和解决方案。
我们正在寻找对在现代微服务架构中构建数据仓库、数据湖和数据湖屋产品充满热情的经验丰富的专业人士,这些产品作为云端和本地部署的产品提供,并在协调环境中具备严密的安全性。这些产品和解决方案使用现代技术进行架构设计,团队采用敏捷和传统方法相结合的方式,以快速和高质量的方式进行交付。
作为一名软件开发工程师,工作职责将涵盖软件开发的各个阶段。在这个角色中,你将负责以下工作:
• 与利益相关者合作,确定功能/产品需求的范围,并构建概念验证/技术验证。
• 采用开源技术,并成为开源社区的积极成员。
• 设计直观的工作流程,具备满足要求的可视化显示。
• 架构UI和REST API层,构建适用于大数据规模的响应式体验。
• 强调良好的编码实践、高质量标准和敏捷方法,领导代码实现。
• 有效沟通,推动团队内的技术领导力和指导,与利益相关者进行路线图讨论,并与客户成功互动。
• 与客户互动,确保控制台和底层数据库引擎的成功采用。
所需的技术和专业知识
具备设计、开发或测试具有无与伦比的质量目标的稳健产品的经验。
• 熟练掌握Java或Golang中设计和实现RESTful API的能力。
• 具备Docker、Kubernetes/Openshift的实际经验。
• 了解关系型数据库 - SQL、数据库管理和监控。
• 具备良好的口头和书面沟通能力以及演讲技巧。
• 对问题解决具备清晰、逻辑、分析和系统的方法。
首选的技术和专业知识
开源贡献的记录。
• 熟悉改进质量标准和自动化的方法。
• 熟悉安全方面的行业标准(HIPAA、GDPR、FIPS)。
• 具备媒体技能,能够创建内容 - 视频、博客、技术文档。
• 具备React/Redux/Javascript/NodeJS等前端技术的经验。
• 具备Kubernetes操作员开发经验。