職務内容
.NETバックエンドエンジニアとして、.NETフレームワークを使用した堅牢なバックエンドシステムの設計、開発、保守を担当します。この役割では、クロスファンクショナルチームと協力し、ビジネス要件を満たすスケーラブルで高性能なソリューションを提供します。サーバーサイドロジック、データベース連携、API統合に重点を置いたフルスタック開発に携わります。理想的な候補者は、ウェブアプリケーションのアーキテクチャと実装に貢献し、フロントエンドコンポーネントやサードパーティサービスとのシームレスな統合を確保します。また、システム効率と信頼性を最適化するための継続的改善イニシアチブにも関与します。
主な責任
- C#およびASP.NET Coreを使用したバックエンドアプリケーションの開発と保守
- ウェブおよびモバイルプラットフォーム向けのRESTful APIの設計と実装
- データベース管理者と協力し、SQL Serverデータベースの作成と最適化
- リレーショナルおよびNoSQLデータベースを含むデータストレージソリューションの実装と管理
- コード最適化とベストプラクティスによるシステムパフォーマンス、スケーラビリティ、セキュリティの確保
- バックエンドシステムおよびAPIの技術ドキュメントの作成と保守
- コードレビューへの参加とチーム全体のコード品質向上への貢献
- アプリケーション機能を強化するためのサードパーティサービスやツールの統合
- バックエンドシステムの監視とトラブルシューティングによる信頼性と稼働時間の確保
- バックエンド開発における新興技術と業界動向の把握
求めるスキル
- コンピュータサイエンス、ソフトウェアエンジニアリングまたは関連分野の学士号
- .NETバックエンド開発における3年以上の実務経験
- C#プログラミング言語およびオブジェクト指向設計原則の習熟
- ASP.NET Core、Entity Framework、MVCアーキテクチャの深い理解
- RESTful API開発およびフロントエンド技術との統合経験
- SQL Serverおよびデータベース管理システムの確かな知識
- MongoDBやRedisなどのNoSQLデータベースの知識
- AWS、Azure、Google Cloudなどのクラウドプラットフォームの理解
- Gitなどのバージョン管理システムおよびアジャイル開発手法の経験
- 単体テストの作成および自動テストフレームワークの実装能力
- 優れた問題解決能力と細部への注意力
- チームメンバーやステークホルダーとの協力のための強いコミュニケーションスキル
- 高速な環境で独立して、またチームの一員として働く能力
- DevOpsプラクティスおよびCI/CDパイプラインの知識
歓迎スキル
- メッセージキューシステム(Kafka、RabbitMQなど)の経験
- コンテナ技術(Docker、Kubernetesなど)の知識
- マイクロサービスアーキテクチャおよび分散システムの知識
- APIゲートウェイおよびサービスメッシュ技術の経験
- セキュリティプロトコル(OAuth、JWT、SSL/TLSなど)の理解
- パフォーマンスチューニングおよび負荷分散技術の習熟
- データベースシャーディングおよびレプリケーション戦略の経験
- サーバーレスコンピューティングおよびイベント駆動型アーキテクチャの知識
- クラウドネイティブ開発プラクティスおよびサーバーレスフレームワークの知識
- 監視ツール(Prometheus、Grafana、ELKスタックなど)の経験
- データモデリングおよびスキーマ設計原則の理解
- APIバージョニングおよび後方互換性戦略の知識
- 自動デプロイおよびInfrastructure as Codeの経験
- 複雑なシステム問題のデバッグにおける強力な分析スキル
会社の福利厚生
当社は、業績に基づくボーナスや株式オプションを含む競争力のある報酬パッケージを提供します。リモートワーク機会や圧縮労働週などの柔軟な働き方を提供しています。従業員は包括的な健康保険、マッチング拠出付き退職金制度、専門能力開発予算を享受できます。また、メンタープログラムや内部昇進を通じたキャリア成長機会も提供しています。その他の福利厚生には、ウェルネス手当、チームビルディング活動、イノベーションと創造性を奨励する協力的な職場環境が含まれます。当社は、オンラインコースや認定資格へのアクセスを通じた継続的な学習を支援します。また、競争力のある給与、株式オプション、ワークライフバランスと従業員のウェルビーイングを重視したダイナミックな職場文化も提供しています。