シニアGolangバックエンドデベロッパー | マイクロサービス設計・開発エキスパート
リモート勤務
フルタイム
当社では、分散システム向けの高性能かつスケーラブルなマイクロサービスアーキテクチャを設計・構築するシニアGolangデベロッパーを募集しています。最新のGoエコシステムを活用し、堅牢で拡張性の高いバックエンドソリューションを開発するポジションです。技術的な挑戦を楽しみ、継続的に学習する意欲のあるエンジニアに最適な環境を提供します。
主な職務内容
- Go言語(Go 1.22以上)を活用した高性能マイクロサービスの設計と実装。
- gRPCを用いた効率的なサービス間通信基盤の構築と最適化。
- GraphQLスキーマとリゾルバの設計・実装によるクライアントへの柔軟なデータ提供。
- Dockerを使用したアプリケーションのコンテナ化と、CI/CDパイプラインとの統合。
- MySQLデータベース設計、クエリ最適化、パフォーマンスチューニング。
- Redisを活用したキャッシュ戦略の実装によるレスポンス時間の短縮。
- Prometheusによるシステム監視と適切なアラート設定の構築。
- マイクロサービスアーキテクチャにおける適切なエラーハンドリングと障害復旧メカニズムの実装。
- クリーンで保守性の高いコードの作成と適切なドキュメント化。
- コードレビューへの参加と、チーム全体のコード品質向上への貢献。
- 本番環境における技術的課題の特定と解決。
必須スキル・経験
- プロフェッショナルなソフトウェア開発の経験が5年以上あり、そのうち少なくとも3年はGolangに特化した経験。
- Go言語の深い理解(ゴルーチン、チャネル、コンテキスト管理など)。
- マイクロサービスアーキテクチャと分散システムの設計・実装経験。
- gRPCとプロトコルバッファの実務経験。
- GraphQL APIの設計と実装(gqlgenなどのツールの使用経験)。
- MySQLデータベースの設計、正規化、インデックス最適化の経験。
- Redisを用いたキャッシング、セッション管理、一時データ保存の実装経験。
- Dockerコンテナ化とコンテナ管理の経験。
- Prometheusなどの監視ツールを用いたシステム可観測性の実装経験。
- コミュニケーションのための中級レベルの英語力(読み書き、会話)。
- Gitを用いたバージョン管理と効果的なブランチ戦略の理解。
あれば望ましいスキル
- Kubernetesを用いたコンテナオーケストレーションの経験。
- AWSやGCPなどのクラウドプラットフォームでのマイクロサービス展開経験。
- CI/CDパイプラインの構築と自動化の経験。
- KafkaやRabbitMQなどのメッセージキューシステムの実装経験。
- TerraformやAnsibleなどを用いたインフラストラクチャのコード化経験。
- テスト駆動開発(TDD)の実践とテスト自動化の経験。
- セキュリティを考慮したマイクロサービス設計の知識。
- 高トラフィックシステムやミッションクリティカルなアプリケーションの開発経験。
当社で働く魅力
最先端技術を活用しながら、グローバルなチームと協力して革新的なソリューションを生み出す機会を提供します。リモートワークを基本としており、柔軟な勤務体制で仕事とプライベートのバランスを大切にします。技術的成長を促進する文化があり、継続的な学習と専門性向上をサポートします。フラットな組織構造で、意思決定プロセスに積極的に参加できる環境です。あなたの技術力と創造性を活かし、実際のビジネス価値を生み出すプロジェクトに取り組みませんか。