シニアGolangバックエンドエンジニア | マイクロサービス・gRPC専門家 | リモート
フルタイム
リモート勤務
当社では、最先端のマイクロサービスアーキテクチャを設計・実装できる経験豊富なGolangバックエンドエンジニアを求めています。Golangエコシステムに精通し、高性能で堅牢なシステム構築に情熱を持つ方のご応募をお待ちしております。グローバルチームの一員として、次世代のテクノロジーソリューション開発に貢献していただきます。
主な責任
- Go言語(Go 1.19以上)を使用した堅牢でスケーラブルなマイクロサービスの設計と実装。
- gRPCプロトコルを活用した効率的なサービス間通信システムの構築と最適化。
- GraphQLベースのAPIの開発とクライアントアプリケーションとの統合。
- Dockerコンテナを使用したアプリケーションのデプロイメントと管理。
- MySQLデータベースの設計、最適化、パフォーマンスチューニング。
- Redisを活用したキャッシュ戦略の実装とデータ処理の高速化。
- Prometheusによるモニタリングシステムの構築と運用。
- マイクロサービスアーキテクチャの設計原則に基づいたシステム構成の提案。
- チームメンバーとの協力によるコードレビューと技術的な指導。
- 継続的インテグレーション/継続的デリバリー(CI/CD)パイプラインの改善。
必須スキル
- Golang(Go 1.18以上)での実務経験が5年以上あること。
- マイクロサービスアーキテクチャの設計と実装における3年以上の経験。
- gRPCプロトコルを使用したサービス間通信の実装経験。
- GraphQLスキーマ設計とクエリ最適化の知識。
- Dockerコンテナ化とオーケストレーションツールの使用経験。
- MySQLなどのリレーショナルデータベースの設計と最適化の経験。
- Redisを使用したキャッシュ戦略と高速データ処理の実装経験。
- Prometheusなどのモニタリングツールを使用したシステム監視の経験。
- 英語中級レベル(口頭およびライティング)でのコミュニケーション能力。
- 分散システムの設計パターンとベストプラクティスの理解。
- 問題解決能力と自己主導型の学習姿勢。
歓迎するスキル
- Kubernetes環境での開発経験。
- AWSやGCPなどのクラウドプラットフォームでの開発経験。
- テスト駆動開発(TDD)の実践経験。
- 他のプログラミング言語(Rust、Python、Node.js)の知識。
- オープンソースプロジェクトへの貢献経験。
- CIツール(GitHub Actions、CircleCIなど)の使用経験。
- アジャイル開発手法の経験と理解。
- パフォーマンスチューニングとスケーラビリティの最適化経験。
当社で働く魅力
当社では、最新技術を駆使した革新的なプロジェクトに取り組める環境を提供しています。完全リモートワークで、柔軟な勤務時間と場所を選べる自由があります。グローバルな視点でキャリアを築きながら、技術的な成長を継続できる機会に恵まれています。継続的な学習を奨励し、技術カンファレンスやトレーニングへの参加をサポートします。革新的なテクノロジーソリューションの開発に情熱を持つ方のご応募をお待ちしております。