シニア C#/.NET ソフトウェアエンジニア
SimCorp Dimension 向けの構成管理ソフトウェア XMGR を開発し、投資運用会社や資産運用会社に信頼性の高い API、ワークフロー、連携機能を提供します。
仕事内容
- SimCorp Dimension の構成管理プラットフォーム XMGR を開発する
- C#/.NET サービスと ASP.NET Core API を構築・保守する
- 安全な再試行、障害処理、診断機能を備えた堅牢な非同期ワークフローを作成する
- 処理が中断または失敗した場合も構成の整合性を保つ
- セキュリティ、認可、監査証跡、パフォーマンス、オブザーバビリティを強化する
- アプリケーションや連携の境界をまたぐ問題を調査する
- 自動単体テストと結合テスト、コードレビュー、CI/CD の実践を改善する
- 互換性と期待される動作を維持しながら既存コードを段階的に刷新する
- 設計の議論、メンタリング、知識共有を通じて技術面を主導する
- エンジニアリング、構成管理、プラットフォームの各チームと協力する
- 必要に応じてバックエンド API や Web インターフェースの機能を開発する
応募要件
- コンピューターサイエンス、ソフトウェアエンジニアリング、または関連分野の学位、あるいは同等の実務経験
- C#/.NET を用いたソフトウェア開発の実務経験 3~5 年
- 複雑な機能を担当し、根拠に基づいた技術的判断を行った経験
- 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 の経験は必須ではありません
福利厚生
- 競争力のある給与
- 賞与制度
- 年金制度
- 柔軟な勤務時間
- ハイブリッド勤務
- 専門能力開発の機会
- 個別に合わせた専門能力開発
- 仕事と生活の両立
