职位描述
职位目标
ICE数据分析平台为整个固定收益和抵押贷款市场提供一流的风险分析。我们不断增长的技术系统基于现代分布式架构,提供规模、高可用性、稳定性和我们的客户对系统和数据的弹性的期望和需求。
我们正在进行几个战略和业务关键的开发计划,以使用最新的架构和技术开发和扩展我们复杂的固定收益分析。我们还致力于在这个努力中利用面向对象的设计和开发的最佳实践。为了支持快速开发,我们继续投资于开发最高水平的代码质量和全面的测试覆盖率。除了开发新的自动化测试和场景,我们还寻找方法来破解我们的代码,以便我们能够快速识别问题。这使我们能够为客户部署复杂、可靠和可扩展的解决方案。
职责
首席开发人员在设计和开发新平台以支持我们固定收益投资组合分析业务的增长中发挥关键作用。该平台被构建为一个分布式系统,用于管理大规模计算农场中的固定收益分析的数据密集计算。我们在Java环境中利用了一流的软件工具和开发实践。
• 使用敏捷开发方法论,带领小团队的开发人员进行项目工作
• 与关键的业务和技术利益相关者合作,定义功能和技术设计
• 与软件工程团队和高级管理层密切合作,设计和实施端到端解决方案
• 使用Java 8设计、开发和实施全栈解决方案
• 与质量保证团队合作,为每个发布版本开发全面和适当的测试策略
• 根据需要开发系统和培训文档
• 必须能够灵活工作,以支持项目时间表并按时交付工作
• 根据需要为其他团队成员提供技术编程支持或专业知识
知识和经验
• 具有使用Java 8及以上进行高度技术和分析开发的实际经验。
• 应用Spring框架/Spring Boot、Kafka和Node.js的经验
• 有关系型数据库和分布式数据存储的经验(例如Oracle 12c、Cassandra等)
• 必须是一个实际动手的技术开发资源,并在团队中担任导师角色
• 能够为大型复杂技术系统的设计创建和推动实施
• 领导团队进行新功能开发和维护
• 支持项目管理进行规划和资源利用
• 优秀的书面和口头沟通能力
• 在Windows或Linux基于Web的解决方案上开发全栈解决方案的应用经验
• 有设计和实施高效计算方法以支持大规模数据集上的可扩展分析计算的经验
• 团队合作者,能够有效地与其他软件工程师合作
• 自我激励,既有纪律性,又对准确和及时的结果负责
• 成功的候选人应具备适应能力、结果导向并能够独立工作或作为团队的一部分工作
• 对各种计算机语言和操作系统有深入的知识和应用经验,尤其是在Linux和/或Windows上的Java
• 计算机科学、信息系统或类似学位的学士学位优先。
时间安排
该角色提供每周最多2天的灵活工作时间