【フルリモート/週5/Go】動画配信サービス向けお気に入り・履歴管理APIのバックエンド開発

案件要件
- 職種
- エンジニア
- 業務内容
- SES
- 報酬目安
- 3,500 ~ 5,000円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
お任せしたいこと
[役割]
バックエンドプログラマー(PG)としてチームに参画し、Go言語を用いた動画配信プラットフォームの周辺マイクロサービス(お気に入り機能、視聴履歴管理など)のAPI開発を担当していただきます。
[役割に対して求める成果]
シニアエンジニアが設計したスキーマに基づき、Goroutineのメモリ管理やSQLの負荷に配慮した、シンプルで高速に動作するGoコードを実装すること。
具体的な業務内容
Go(Gin / Echo)を用いた、お気に入り登録・履歴照会APIのエンドポイント新規実装
GORM(ORM)または生SQLを用いた、MySQLデータベースへの効率的なCRUD処理のコーディング
大量リクエストの非同期処理化に向けた、Redisを用いたキャッシュ制御ロジックの実装
go testを用いた、作成したAPIおよびロジックの自動単体テストコード作成
Dockerを用いたローカル環境でのコンテナ起動、動作検証、およびデバッグ作業
GitHubを活用したプルリクエスト作成、および指摘に対するコードの修正対応
必須スキル・経験
Go言語を用いたWebアプリケーションまたはAPIの開発実務経験2年以上
GoroutineやChannelを用いた並行処理の基礎知識、および実務での利用経験
RDBMS(MySQL / PostgreSQL等)を用いた開発経験およびSQLの基本知識
Dockerを用いたコンテナ環境での開発経験(docker-composeで環境を立ち上げられるレベル)
GitHubを用いたプルリクエストベースのチーム開発フローの理解
歓迎スキル・経験
GORMなどのORMを用いた効率的なデータアクセス処理の実装経験
gRPC、プロトコルバッファを用いたスキーマ駆動開発の実践経験
Redisなどのインメモリデータベースを用いたキャッシュ処理の実装経験
AWS(ECS, Lambda, RDS)などのクラウドインフラに関する基礎知識
Swagger(OpenAPI)の仕様に基づいたスキーマ駆動開発の経験
開発環境
言語・FW:Go, Gin, GORM
インフラ・DB:AWS, MySQL, Docker, Redis
管理ツール:GitHub, Slack, Jira, Swagger
技術スタック:go test, GitHub Actions
開発チームについて
テックリード1名、シニアエンジニア2名、PG2名の構成です。
詳細設計やAPI仕様(Swagger)が綺麗に整備されているため、PGクラスの方が仕様のブレに悩まされることなく開発を進められる環境です。
求める人物像
Goのシンプルさを活かし、複雑な記述を避けた可読性の高いコードを書くよう心掛けられる方
進捗の遅れや技術的なスタック(壁)に直面した際、オープンに相談し軌道修正ができる方
仕事の魅力
今市場価値が非常に高いGo言語の実務経験を、高トラフィックなエンタメ系ドメインで積むことができます。
テスト自動化やコードレビューの体制が整っているため、バックエンドPGとして着実にステップアップできます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
