シニア・フルスタックエンジニア、Node.js——楽天 Viber ハイブリッド勤務
楽天 Viber のグローバルメッセージングプラットフォーム向けに、スケーラブルな Node.js および Java マイクロサービスを構築します。数百万人のユーザーを支え、毎日 10 億件を超えるメッセージを処理する高可用性の機能とサービスを提供します。
仕事内容
- 高可用性、大容量、低レイテンシーのアプリケーションを設計、構築、保守する
- アプリケーションの目標、範囲、機能を定める
- アプリケーションのアーキテクチャと設計をビジネス目標に合わせる
- 技術や代替案を評価し、アーキテクチャレビュー向けの提案を行う
- プロダクトチームおよびアーキテクチャチームと連携し、大規模でミッションクリティカルなシステムに取り組む
- 技術スタック全体のデバッグ、最適化、パフォーマンスチューニングを行う
- 毎日 10 億件を超えるメッセージを処理する高トラフィックサービスを構築・運用する
- Node.js と Java のマイクロサービスで機能を提供し、パフォーマンスを改善し、データを保護し、技術的課題を解決する
応募要件
- フルスタックアプリケーション開発の実務経験 7 年以上
- Node.js の専門的な実務経験 4 年以上
- JavaScript と TypeScript に精通していること
- NestJS、Fastify、Next.js など TypeScript を中心としたフレームワークの使用経験
- Java を使用した開発経験
- マイクロサービスアーキテクチャでエンタープライズ向け本番システムを構築・拡張した経験
- React や Angular など主要なフロントエンドフレームワークの実務知識
- リレーショナルデータベースおよび NoSQL データベースの知識
- キャッシュ方式を含む REST API の設計・統合経験
- CI/CD ワークフローと Docker コンテナの実務経験
- 単体テストおよび統合テストの作成・実行経験
- スピード感のある職場でアジャイル手法を実践した経験
- 英語の読み書きと会話に堪能であること
- コンピューターサイエンスの理学士号、または同等の関連資格があれば望ましい
福利厚生
- 数億人が利用するプロダクトに携われる
- マイクロサービスを含む最新のエンジニアリング手法と技術を活用できる
- ミッションクリティカルなシステムと高い拡張性を持つサービスに貢献できる
- グローバルで意欲の高いエンジニアリングチームと協働できる
