【フルリモート/週5/Go】分散型セッション管理および認証ゲートウェイAPIの開発
作業内容
お任せしたいこと [役割] バックエンドエンジニアとして、Go言語を用いた分散型の共通認証・セッション管理ゲートウェイシステムの新規機能追加およびパフォーマンス最適化を担当していただきます。 [役割に対して求める成果] Goroutineを用いた並行処理の最適化とメモリ効率の向上を徹底し、秒間数万リクエストのスパイクアクセス時にも遅延のない低レイテンシな認証レスポンスを実現すること。 具体的な業務内容 Go(Gin / gRPC)を用いた、高スループットな認証・認可APIのエンドポイント設計および実装 Redis(クラスター構成)を用いた、高速なセッションキャッシュ戦略と排他制御ロジックの構築 Protocol Buffersを用いた、マイクロサービス間における軽量な通信スキーマの定義 go testを用いた自動単体テストの作成、およびGitHub ActionsでのCI/CDパイプライン運用 Datadogを用いた分散トレーシングの確認、およびパフォーマンスボトルネックの特定・修正 必須スキル・経験 Go言語を用いたWebアプリケーションまたはAPIの開発実務経験3年以上 GoroutineやChannelを用いた並行プログラミングの実装、およびデバッグの実務経験 RDBMS(MySQL/PostgreSQL等)およびNoSQL(Redis等)を用いた開発・運用経験 Dockerを用いたコンテナ環境での開発経験(docker-composeを自在に扱えるレベル) Git / GitHubを用いたチーム開発フロー(プルリクエスト、コードレビュー)の習熟 歓迎スキル・経験 OAuth 2.0 / OIDC(OpenID Connect)などの認証プロトコルに関する深い知見 gRPC、プロトコルバッファを用いたスキーマ駆動開発の実践経験 AWS(EKS, Aurora, ElastiCache)などのクラウドインフラに関する基礎的な知識 プロファイリングツール(pprof等)を駆使した、CPU・メモリボトルネックの解消実績 開発環境 言語・FW:Go, Gin, gRPC インフラ・DB:AWS, PostgreSQL, Redis, Docker 管理ツール:GitHub, Slack, Jira, Datadog 技術スタック:Protocol Buffers, go test, GitHub Actions 開発チームについて 技術志向の強いバックエンドエンジニア4名構成のチームです。 不要なミーティングを削ぎ落とし、GitHubやJiraでのテキストコミュニケーションを中心に高速で開発を回しています。 求める人物像 Goのシンプルさを活かし、複雑な記述を避けた可読性の高いクリーンなコードを書ける方 技術的な仕様の行間について、チームと小まめにチャットで意思疎通が図れる方 仕事の魅力 大量のトラフィックを捌く分散システムのコア領域に携わることができ、Go言語のパフォーマンスを限界まで引き出す開発を経験できます。 完全フルリモートのため、自身のペースを保ちながら設計・開発に集中できる環境です。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Go、Gin
募集回数
1回
職種・ポジション
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
