シニアGolangバックエンド開発者 | マイクロサービス&GraphQL
リモート勤務
フルタイム
はじめに
当社ではスケーラブルで高性能なマイクロサービスを設計・構築できる経験豊富なシニアGolang開発者を求めています。このポジションでは、Go言語におけるあなたの専門知識を活かし、GraphQL、gRPC、Docker、Redisなどの最新技術を使用して堅牢なバックエンドシステムを開発していただきます。革新的なソリューションを創造し、技術的な課題に取り組む意欲のある方をお待ちしております。
主な職務
- Golang 1.21+を使用してベストプラクティスとデザインパターンに従ったスケーラブルなマイクロサービスを設計・実装すること。
- GraphQLおよびgRPCプロトコルを使用した高性能APIの設計と開発。
- MySQLデータベース向けの効率的なスキーマ設計と最適化されたクエリの作成。
- Redisを使用したキャッシング戦略の実装によるアプリケーションパフォーマンスの向上。
- Dockerを使用したアプリケーションのコンテナ化とデプロイメントワークフローの管理。
- Prometheusを使用した監視システムの構成と維持。
- 堅牢なソリューションを提供するための他職種チームとの協力。
- コードレビューの実施とジュニア開発者への指導によるコード品質の維持。
- 本番環境における複雑な技術的問題のトラブルシューティングと解決。
- 技術設計の議論への参加とアーキテクチャ決定への貢献。
必須スキル
- 5年以上のプロフェッショナルなソフトウェア開発経験(うち少なくとも3年はGolangに焦点を当てた経験)。
- Go言語(Go 1.21+)とそのエコシステムに関する高い習熟度。
- マイクロサービスアーキテクチャの設計と実装における豊富な経験。
- API開発におけるGraphQLとgRPCの実証された専門知識。
- Dockerコンテナ化とコンテナオーケストレーションの概念に関する確かな理解。
- MySQLデータベースの設計、最適化、クエリパフォーマンスチューニングに習熟していること。
- Redisを使用したキャッシングソリューションの実装経験。
- Prometheusなどの監視ツールを使用したシステム可観測性に関する知識。
- 中級レベルの英語能力(書き言葉と会話の両方)。
- 強力な問題解決能力と細部への注意力。
あれば望ましいスキル
- コンテナオーケストレーションのためのKubernetesの経験。
- CI/CDパイプラインとGitOpsの実践に関する知識。
- クラウドプロバイダー(AWS、GCP、またはAzure)の使用経験。
- イベント駆動型アーキテクチャとメッセージキューの経験。
- Terraformなどのツールを使用したInfrastructure as Code(IaC)の理解。
- オープンソースGoプロジェクトへの貢献。
- 分散システムと高負荷アプリケーションの経験。
- テスト駆動開発(TDD)の実践経験。
- マイクロサービス間の効率的な通信パターンの実装。
当社で働く魅力
革新的なチームに参加し、柔軟なリモート環境で最先端の技術ソリューションに取り組みましょう。挑戦的な問題を解決し、メンタリングと学習を通じて専門的に成長し、実際に影響を与えるスケーラブルで回復力のあるシステムの構築に貢献する機会があります。当社は競争力のある報酬、ワークライフバランスを重視するサポート的な文化、そして世界中どこからでも働ける自由を提供しています。技術的な卓越性を追求し、継続的な学習を奨励する環境で、あなたの専門知識を活かしませんか。