【フルリモート/週5】C#バックエンドエンジニア(ASP.NET Core・大規模エンタープライズ基盤の刷新と極限のパフォーマンス最適化)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,600 ~ 5,000円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】C#バックエンドエンジニア(ASP.NET Core・大規模エンタープライズ基盤の刷新と極限のパフォーマンス最適化)
お任せしたいこと
自社で展開するミッションクリティカルなBtoB SaaS、または大規模なエンタープライズ業務システムにおいて、モダンなC#(.NET 8以降)およびASP.NET Coreを用いたバックエンドシステムの再設計と開発をお任せします。
「昔ながらの重厚長大なWindowsサーバーで動かすだけのシステム」や「神クラス化したFat Controller」をそのまま引き継ぐのではなく、C#の強力な型システムや最新の言語機能(レコード型、パターンマッチング等)を活用し、レガシーな.NET Framework環境からクラウドネイティブなマイクロサービス(またはモジュラーモノリス)へと、テストコードを武器に泥臭く抜本的なリファクタリングを断行していく中核的なポジションです。
具体的な業務内容
・C#(.NET 8以降)および ASP.NET Core を用いた、スケーラブルでスループットの高いRESTful APIおよびgRPCサーバーの開発
・肥大化したレガシーシステム(古い.NET Framework、WCF、ASP.NET Web Forms/MVC等)から、最新の.NET環境への段階的かつ安全なマイグレーション
・ドメイン駆動設計(DDD)やクリーンアーキテクチャの思想を取り入れた、複雑な業務ロジックの整理と高い凝集度を持つモジュール設計
・Entity Framework Coreを用いたデータアクセスの最適化、およびパフォーマンスが極限まで求められる処理におけるDapper等のマイクロORMや生SQLの使い分け
・Span<T>やMemory<T>の活用、ガベージコレクション(GC)の挙動を意識したアロケーション削減など、メモリプレッシャーを泥臭く解消するパフォーマンスチューニング
・xUnit、Moq(またはNSubstitute)、AutoFixture等を用いた、複雑なドメイン知識のエッジケースを網羅する保守性の高い自動テスト(単体・結合)の実装
・Docker / Kubernetes(AKS, EKS等)へのデプロイを前提としたLinuxベースのコンテナ設計、およびGitHub ActionsやAzure DevOpsを用いたCI/CDパイプラインの構築
・RabbitMQやAzure Service Busを利用した、非同期メッセージングによるシステム間の疎結合な連携基盤の実装
必須スキル・経験
・C#を用いたWebアプリケーション(バックエンドAPI等)の開発実務経験(目安として3年以上)
・ASP.NET Coreを用いた本番環境での設計・開発・運用経験
・SQL Server、PostgreSQL等のRDBMSを用いた適切なテーブル設計、およびSQLパフォーマンスチューニングの実務経験
・xUnit等を用いたテストコードの実装経験、およびオブジェクト指向・SOLID原則の深い理解
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・ドメイン駆動設計(DDD)やオニオンアーキテクチャ等の設計思想をC#アプリケーションに適用した経験
・レガシーな.NET Frameworkから最新の.NET(.NET Core以降)への大規模な移行(マイグレーション)経験
・gRPCを用いたマイクロサービス間通信の設計・実装経験
・大規模トラフィック、または複雑なトランザクションを処理するバックエンドシステムの負荷対策・メモリチューニング経験
・Microsoft Azure、またはAWSを利用したクラウドネイティブなインフラ構築・運用知識
開発・業務環境
開発言語:C# (.NET 8 以降)
フレームワーク:ASP.NET Core, Entity Framework Core, Dapper
データベース・キャッシュ:SQL Server (または PostgreSQL), Redis
インフラ・コンテナ:Azure (AKS, App Service等) または AWS, Docker, Kubernetes
テスト・品質:xUnit, Moq, GitHub Actions, SonarQube
監視・可観測性:Application Insights, Datadog
コミュニケーション・管理:GitHub, Jira, Slack, Teams, Zoom
プロジェクトチームについて
エンタープライズの複雑な業務要件を技術でシンプルに解き明かす、バックエンドコア開発チームへの配属となります。
「C#=レガシーなSIerの言語」という古いステレオタイプを極めて嫌い、オープンソース化され世界最速クラスのパフォーマンスを誇る現在の.NETのポテンシャルを限界まで引き出す手堅いカルチャーです。LINQの便利さに溺れてN+1問題や不要なメモリ確保を引き起こすコードを許さず、パフォーマンス劣化時にはVisual Studioのプロファイラやダンプファイルを泥臭く解析し、ガベージコレクションの挙動レベルまで踏み込んで原因を究明する実直なメンバーが集まっています。
求める人物像
・「動けばいい」という妥協を許さず、C#の言語仕様の進化を自らキャッチアップし、より安全で表現力豊かなコードへとリファクタリングすることに美学を持てる方
・仕様書が存在しないレガシーコードやブラックボックス化したストアドプロシージャに直面した際、文句を言うのではなく、テストの保護網を敷いてから泥臭く解体・再構築を楽しめる方
・インフラやフロントエンドの技術にも好奇心を持ち、バックエンドの枠に閉じこもらずにシステム全体のアーキテクチャ設計に主体的に関与できる方
仕事の魅力
世界中のエンタープライズ企業を支えるC#の巨大なシステム群を、モダンなクラウドネイティブアーキテクチャへと刷新する、極めて難易度が高く社会的影響力の大きいポジションです。高度な型システムや非同期処理(async/await)の深い理解に加え、メモリ管理や高パフォーマンスなAPI設計の経験を積むことで、エンタープライズ市場とモダンなWeb企業の両方から最も高い単価でオファーされる「シニア.NET/C#アーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
