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