高级 C#/.NET 软件工程师
为 SimCorp Dimension 开发 XMGR 配置管理软件,为投资和资产管理机构构建可靠的 API、工作流与集成方案。
描述
- 开发 SimCorp Dimension 的配置管理平台 XMGR
- 构建并维护 C#/.NET 服务和 ASP.NET Core API
- 创建具备安全重试、故障处理和诊断能力的弹性异步工作流
- 确保操作中断或失败时配置仍保持完整
- 加强安全性、授权、审计跟踪、性能和可观测性
- 调查应用程序及集成边界上的问题
- 改进自动化单元测试和集成测试、代码审查及 CI/CD 实践
- 分阶段改造现有代码,同时保持兼容性和预期行为
- 通过设计讨论、指导和知识分享引领技术工作
- 与工程、配置和平台团队协作
- 按需开发后端 API 和 Web 界面功能
任职要求
- 计算机科学、软件工程或相关专业学位,或同等的实践经验
- 三至五年专业 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 或同类测试工具的经验
- 优先条件:具备企业软件或金融软件经验
- 不要求具备 XMGR 或 Standard Configuration Framework 经验
福利待遇
- 有竞争力的薪酬
- 奖金计划
- 养老金计划
- 灵活工作时间
- 混合办公安排
- 职业发展机会
- 个性化职业发展
- 工作与生活平衡
