高级软件工程师(Java/C)

15个月前全职
Grass Valley Canada

Grass Valley Canada

location 悉尼
unsaved
关于Grass Valley 凭借我们屡获殊荣的技术和可靠的专业知识,Grass Valley使创作者、广播公司和媒体组织能够制作出令人惊叹的内容,吸引观众,并通过媒体的魔力连接人们。 作为行业的研发强国,我们提供了行业内最广泛、最深入的一流解决方案。我们是许多媒体和娱乐行业中最大、最有创造力的公司的值得信赖的合作伙伴,我们帮助客户建立成功的媒体业务,并应对快速变化的媒体环境。 Grass Valley在媒体技术业务中已经有60多年的经验,并且是Black Dragon Capital的一部分。 我们的团队富有创造力、知识渊博、热情洋溢、敬业奉献,共同努力为全球的客户提供高质量的解决方案和服务。我们正在寻找我们未来的大使、技术专家、思想领袖和创新者,与我们一起继续这美好的旅程。这是你的机会,加入我们! 如需更多信息,请访问Grass Valley的网站。 职位描述 高级软件工程师将在一个多样化的敏捷开发团队中工作。该职位负责设计和实施领先的软件,旨在云端和本地部署。 您将参与敏捷开发,其中敏捷团队可能由公司不同地理位置的工程师组成。 工作的主要目的是: • 设计、实施、改进和维护Java应用程序 • 为客户需求或问题的新颖技术解决方案的实施做出贡献 • 计划并参与所有软件开发步骤 • 生成单元测试以增加代码的健壮性 • 集成来自其他团队的代码 • 制定时间表并估计任务 • 审查团队成员的代码 • 在Confluence中记录 • 在Jira中记录需求和问题 • 与最新技术保持同步 成功所需的技能和经验 • 5年以上Java应用程序软件设计经验。 • 流利的英语(口语和书面),具有出色的书面和口头沟通能力。 • 软件工程/计算机科学学位。 • 能够在最少的监督下工作,并适应不同的工作优先级。 • 注重细节,具有分析思维,积极主动,能够自主工作。 • 在Java(Java 8和11、Java FX、Spring、Spring Boot)软件系统和后端服务方面的工作记录,以提供覆盖整个软件开发生命周期的解决方案 • 最好具备其他编程语言(如C++)的能力 • 熟练使用Linux/Bash进行工作 • 熟练使用软件开发生命周期中使用的工具(IntelliJ IDEA、Maven、Git、Bitbucket、Jira、Jenkins等) • 网络协议经验(UDP、TCP、RTP...)网络知识(配置、拓扑、性能) 其他要求 • 具备低延迟和可扩展性的自动化、控制、监控和编排系统的知识 • 其他编程语言的知识是一个优势 • 了解从内容采集、制作、分发到DVB、数字/卫星/有线/OTT/云环境中的广播技术。 • 了解和经验IT技术交付广播解决方案。 Grass Valley在充满活力和支持性的工作环境中提供有竞争力的薪酬福利。 此职位描述旨在描述此职位所涉及的工作的一般性质和水平。它不是对此职位所需的所有责任、职责和技能的详尽列表。 Grass Valley是一家平等机会雇主,不因性别、婚姻状况、种族、宗教、肤色、年龄、残疾、性取向或受保护的退伍军人身份而做就业决策。