SimCorp
SimCorp
SimCorp 为资产管理公司、保险机构、养老金基金和主权财富基金开发投资管理技术。其一体化平台整合运营工作流程、实时数据可视化、风险管理和投资组合管理,帮助金融机构更高效地处理复杂的投资活动。SimCorp 成立于 1971 年,业务处于金融科技、咨询和保险的交汇领域,支持各类组织应对金融市场不断变化的需求。

高级软件工程师,C#/.NET

开发 SimCorp 面向投资管理机构的配置管理平台 XMGR。 构建 ASP.NET Core 服务、可靠工作流,以及适用于云端和本地环境的集成。

描述

  • 开发用于 SimCorp Dimension 的配置管理平台 XMGR。
  • 构建并维护 C#/.NET 服务和 ASP.NET Core API。
  • 创建可靠的异步工作流,提供清晰的错误处理、安全重试和可操作的诊断信息。
  • 确保操作失败或中断时配置仍保持完整。
  • 加强安全性、授权控制、审计跟踪、性能和可观测性。
  • 排查应用程序及集成边界中的问题。
  • 持续改进自动化单元测试和集成测试、代码评审及 CI/CD 实践。
  • 分阶段重构旧代码,同时保持兼容性和现有行为。
  • 通过设计讨论、指导和知识分享,引领技术工作。
  • 与工程、配置和平台团队协作,遵循共同的交付标准。
  • 参与整个技术栈的工作,包括 Angular 和 TypeScript 界面、Entity Framework Core、关系型数据库、消息传递和工作流处理。
  • 支持部署到云托管和本地环境。

任职要求

  • 计算机科学、软件工程或相关专业学位,或具备同等实践经验。
  • 具备三至五年使用 C#/.NET 构建生产软件的经验。
  • 具备负责复杂功能并作出充分论证的技术决策的经验。
  • 具备开发 ASP.NET Core 服务和 REST API 的经验。
  • 了解 API 契约、异步编程、依赖注入和弹性错误处理。
  • 理解面向对象设计、SOLID 原则及适用的设计模式。
  • 能够理解、调试并安全改进现有代码库。
  • 具备关系型数据库和 SQL 经验。
  • 具备 Entity Framework Core 或类似 ORM 的经验。
  • 理解数据建模、验证、序列化和架构兼容性。
  • 理解并发、重试、幂等性和部分失败。
  • 能够利用日志和遥测信息排查问题。
  • 具备扎实的自动化单元测试和集成测试能力。
  • 具备代码评审、Git 和 CI/CD 经验。
  • 能够与领域相关方澄清需求,并在敏捷团队中有效协作。
  • 愿意根据需要参与后端 API 和 Web 界面的开发。
  • 能够主动负责、运用良好判断,并兼顾交付进度和长期质量。
  • 能够跨文化、跨专业领域进行建设性协作。
  • 具备清晰的英语口语和书面沟通能力。
  • 具备 Angular 和 TypeScript 经验者优先,尤其是使用 RxJS 进行响应式编程,以及使用 NgRx 等工具进行状态管理。
  • 具备配置管理或部署自动化系统经验者优先。
  • 具备异步消息传递、OData API、Oracle 或 SQL Server、OpenTelemetry 经验者优先。
  • 具备 Azure、企业级身份验证和授权、Docker 或 Kubernetes,以及自动化构建和部署流水线经验者优先。
  • 具备 .NET 应用现代化经验,并熟悉 NUnit、NSubstitute 或同类测试工具者优先。
  • 具备企业软件或金融软件经验者优先。

福利待遇

  • 具有竞争力的薪酬。
  • 奖金计划。
  • 养老金计划。
  • 灵活的工作时间。
  • 混合办公安排。
  • 不在办公室工作的日子可远程办公。
  • 职业发展机会。
  • 为职业成长提供个性化支持。