シニア .NET バックエンド開発者(リモート)
.NET、Azure、Kubernetes、CI/CD を活用し、ブラジルのテクノロジー企業向けに API、メッセージングシステム、イベント駆動マイクロサービスを構築します。
仕事内容
- .NET と Azure Functions を使用してメッセージングコンシューマーを構築・保守する。
- REST API とシステム間の連携を作成・保守する。
- 複数のシステムと連携にまたがるイベント駆動マイクロサービス環境で業務を行う。
- Kubernetes クラスターと Microsoft Azure リソース全体のデプロイおよび運用を支援する。
- デッドレターキューの障害、メッセージングの問題、システム間の不整合を調査する。
- REST API と非同期イベントを通じてシステムを接続する。
- 分散環境および本番環境の問題を診断・解決する。
- Kubernetes Pod、ログ、スケーリング動作、ロールバックのトラブルシューティングを行う。
- 複雑なビジネスルールに基づいて連携するマイクロサービス全体で業務を行う。
- CI/CD ワークフローとデプロイプロセスに貢献する。
- 開発全体で人工知能ツールを活用し、コード生成、分析、デバッグ、自動化を行う。
- イベントからコンシューマー、外部 API、データベースまでのエンドツーエンドのフローを追跡・デバッグする。
- チームメンバーと協力して技術ソリューションを評価・定義する。
応募要件
- C# および .NET Core 6 以降での高度な実務経験。
- REST API の構築経験。
- Git、ブランチ戦略、コードレビュー、CI/CD に関する実務知識。
- SQL Server またはその他のリレーショナルデータベースの経験。
- ユニットテストおよび統合テストの作成経験。
- KIRO など、ソフトウェア開発向け AI ツールの実務利用経験。
- Microsoft Azure の経験。特に Azure Functions、Service Bus、Blob Storage、Application Insights の経験。
- デプロイ、Pod の診断、スケーリング、ロールバック、ログ分析を含む Kubernetes の実務経験。
- Azure DevOps、GitHub Actions、または同等のツールを使った CI/CD 実装経験。
- Azure Service Bus、RabbitMQ、SQS、または同等のメッセージング・イベントプラットフォームの経験。
- キュー、トピック、デッドレターキュー、リトライポリシーに関する理解。
- Kafka または同等の技術を使ったイベントの生成・消費経験。
- 冪等性、順序性、デッドレターキュー、リプレイなど、イベント駆動アーキテクチャの概念に関する知識。
- 多数の連携を含む分散システムで働くことに抵抗がないこと。
- 本番インシデントを自律的に診断・解決できること。
- 技術ソリューションを協力して評価するための高いコミュニケーション能力。
- Elasticsearch のクエリ、集約、インデックスの使用経験。
- Microsoft Dynamics 365 と OData API に関する知識。
- Docker イメージの構築、Docker Compose の使用、コンテナのトラブルシューティング経験。
- Helm チャートと Kubernetes マニフェストに関する知識。
- 機能フラグを使った段階的なリリースの経験。
- Application Insights、Grafana、Datadog などの可観測性プラットフォームに関する知識。
- 教育または CRM 分野の経験。
- レガシープラットフォームと最新システムを接続した経験。
- Kubernetes HPA、プローブ、リソース制限の設定経験。
- コーディング支援ツールを超えた生成 AI の経験。LLM パイプライン統合、RAG、埋め込みを含む。
福利厚生
- 求人情報には福利厚生、手当、追加報酬が明示されていません。
