高级软件工程师,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 或同类测试工具者优先。
- 具备企业软件或金融软件经验者优先。
福利待遇
- 具有竞争力的薪酬。
- 奖金计划。
- 养老金计划。
- 灵活的工作时间。
- 混合办公安排。
- 不在办公室工作的日子可远程办公。
- 职业发展机会。
- 为职业成长提供个性化支持。
