本文へスキップ
BigTree108

ASP.NET CoreとC#の開発

.NET 10によるAPI、バックグラウンドジョブ、連携を、監視しやすく、テストしやすく、運用コストが安くなるように構築します。当社最大のエンジニアリング部門で、シニアには11年を超える.NETの商用開発経験があり、新規システムと、他のチームが書いたシステムの引き継ぎの両方を手がけています。

開発するもの

  • ASP.NET CoreとAzure FunctionsによるREST APIに、フロントエンドの生成元となるOpenAPIドキュメントを付けるため、コントラクトがずれることはありません。
  • バックグラウンド処理:定期ジョブ、キュー起動のワーカー、サードパーティAPIとの連携。いずれもリトライ、デッドレター、アラートを備えます。
  • SQL ServerとAzure SQLのデータをEF Coreのマイグレーションで管理し、個人情報や財務情報を扱う箇所には、行レベルセキュリティとAlways Encrypted列を設定します。
  • 連携:Microsoft Graph、Teams、Telegram、Upwork、Hubstaff、銀行や決済のAPIをアダプターとして書き、ベンダーSDKの型が境界の外に出ないようにします。

.NETでの進め方

  • CQRSによる垂直スライス。機能ごとに1つのフォルダ、コマンドまたはクエリごとに1つのハンドラーとし、横断的な関心事はパイプラインビヘイビアとして扱います。読み手は、1つの機能を1か所で見つけられます。
  • 実行時よりコンパイル時。文字列ではなく強い型、リフレクションではなくソースジェネレーター、網羅的なswitch、デプロイゲートで警告をエラーとして扱う厳格なアナライザーを使います。
  • 早く失敗し、何も隠さない。設定は起動時に検証し、すべてのエラーを観測可能にし、素のcatchブロックも、黙ったままのデフォルト値も使いません。
  • 非同期を端から端まで徹底し、すべてのI/O呼び出しにキャンセルトークンを付けます。テストでデータベースをモックすることはありません。

既存コードの引き継ぎ

当社のエンジニアが手がけたシステムのうち9件は、他のチームから引き継いだもので、最も古いものは2008年に書かれています。引き継ぎは、読み取り専用のレビューとリスクの書面から始まり、その後、本番への影響が大きい順に修正します。これらのシステムを通じて、誰も再現できなかった本番障害60件以上の根本原因を突き止め、そのうち3件は1年以上未解決だったものです。

主な実績

当社のエンジニアが設計し、主導したシステムを、納品実績から要約しています。クライアント名は、各クライアントが書面で掲載に同意するまで伏せています。

  • 事業管理プラットフォーム

    ASP.NET MVCとASP.NET Core、SignalR、SQL Server、Cosmos DB、Azure

    1,200以上の事業者とフランチャイズ拠点にサービスを提供します。同時接続8,000人以上の従業員へのリアルタイムメッセージングを、1日50,000件以上のメッセージで実現しています。

  • 商品取引ポータル

    テクニカルリード、ASP.NET CoreとAngular、9名のチーム、18か月

    アーキテクチャを設計し、600件以上のプルリクエストをレビューし、4つのデータベースにまたがるMassTransitメッセージングを、トランザクションの欠落ゼロで実現しました。

  • ヘルスケアポータルの引き継ぎ

    引き継いだコードベースで11名のチームのチームリード

    既存アプリケーションのパフォーマンスを30〜80%向上、最も遅いクエリを18秒から1秒未満へ、最初の3か月で120件以上のバグを解消、リリース時間を4時間から25分へ短縮しました。

  • 企業向けフィードバックシステム

    12か月でゼロから構築した.NET Coreマイクロサービス

    40か国の25,000人以上の従業員と200万件以上のフィードバックを扱う6つのサービスを、12名のチームが納期どおりに納品しました。

実績

Top Rated Plus
エージェンシーのUpworkステータス
100%
ジョブ成功スコア
55
エージェンシー経由で完了したジョブ
13,862
クライアントのために稼働した時間

出典:UpworkのBigTree108エージェンシープロフィール(2026年10月30日確認)

人員配置という選択肢

業務を丸ごとお任せいただくのではなく、御社のチーム内にエンジニアが必要な場合は、ウクライナで.NET開発者を採用するのページをご覧ください。面接の方法、開始までの早さ、契約のうち当社側に残るものを説明しています。

手を入れたい.NETシステムはありますか。

リポジトリまたは課題の説明をお送りください。1営業日以内に、リスクの書面によるレビューと計画をお届けします。