主要な責任事項
- API開発を主導し、既存のAPIソリューションの強化と最適化を行い、今後のAPIソリューション開発の方針をリードいたします。
- 外部業者とのAPI統合に取り組み、統合プロセスが円滑に進むようにいたします。
- 技術手順の文書化および統合・ユーザーガイドの作成を行い、API設定や変更の正確な記録を維持いたします。
- 外部パートナーと連携し、APIに関連する事項のコミュニケーションやトラブルシューティングを実施いたします。
- ネットワークやシステムの問題をトラブルシュートし、ダウンタイムを最小限に抑えるための迅速かつ効果的な解決策を提供いたします。
- API関連業務以外においても、新技術やアップデートの展開・統合に参加し、既存インフラへの導入をサポートいたします。
応募要件
優れたAPI開発の知識
- NodeJS、TypeScript、NestJS、React
- NestJSを使用したRESTful APIの構築
- Node.jsを用いたマイクロサービスおよびサーバーレス機能の開発
- Reactを使用したシングルページアプリケーションの構築
- ツール(MongoDB、Swagger)
- クラウドホスティングされたデータベース用のMongoDB Atlasの実務経験
- API文書化およびテストにSwaggerを活用した経験
- バックエンドサービス(API構築用)
- Express.js、NestJS、その他のNode.jsフレームワークを使用したAPI構築の実務経験
- データアクセス層(Mongoose、TypeORMなどのORM)やデータ検証ライブラリの使用経験
- フロントエンド(API利用用)
- ユーザーインターフェース構築におけるReactおよびReact Hooksの高度な知識
- ReduxまたはReact Context APIなどの状態管理ライブラリに関する知識
- HTTPクライアントを用いたAPI呼び出しの実務経験
- データベース(APIデータ保存用)
- APIデータの保存と取得に関するMongoDBの実務経験
- PostgreSQL、MySQL、またはSQL Serverなどのリレーショナルデータベースの経験
- データモデリング、スキーマ設計、データベース管理のベストプラクティスに関する知識
- クラウドに関する知識(APIホスティング用)
- 主にGCP上でのAPIの展開および管理の経験
- Dockerなどのコンテナ技術およびKubernetesなどのオーケストレーションツールに関する知識
- 認証およびセキュリティ(OAuth、JWT)
- 安全な認証のためのOAuth 2.0およびOpenID Connectの実装経験
- ステートレス認証および認可のためのJSON Web Tokens(JWT)の活用経験
- キャッシング技術、パフォーマンス最適化
- クライアントサイドキャッシングおよびサーバーサイドキャッシング(Redisなど)の戦略実装経験
- ページネーション、データ圧縮、ロードバランシングなどの手法を用いたAPIパフォーマンスの最適化経験
- モニタリングおよびアラート
- Prometheus、Grafana、またはクラウドネイティブなモニタリングサービスなどのツールの実務経験
- APIの健全性およびパフォーマンス問題に対するアラート設定やインシデント対応プロセスの構築経験
- APIゲートウェイおよびActive Directoryの管理
- AWS API GatewayやAzure API ManagementなどのAPIゲートウェイの構成・管理経験
- ユーザー認証および認可のためのActive Directoryなどのアイデンティティ管理システムとの統合経験
- リリース管理
- 継続的インテグレーションおよび継続的デプロイメント(CI/CD)パイプラインの実装経験
- GitLabパイプライン、GitHub Actions、またはクラウドネイティブなCI/CDサービスなどのリリース管理ツールに関する知識
尚歓迎されるスキル
- Linuxシステム(ファイルシステム、ネットワーキング、カーネルチューニング、iptables、パッチ適用)の実務経験
- ネットワーク管理およびトラブルシューティングの経験
- Docker、Ansible、Terraformの実務経験
- ブロックチェーンの概念およびブロックチェーンインフラ(特にバリデーターおよびRPCノード)に関する理解
Node.jsAPITypeScriptRESTful