【フルリモート/週5/Go】決済代行システムにおける少額高頻度トランザクション処理APIの開発

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 3,000 ~ 4,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
お任せしたいこと
[役割]
プログラマー(PG)として、Go言語を用いた決済代行サービスのマイクロサービス開発チームに参画し、新規APIの実装および既存ロジックの改修を担当していただきます。
[役割に対して求める成果]
詳細設計書の内容を正確に理解し、Goroutineのメモリ管理やデッドロックに配慮した安全なコードを記述し、不具合のないAPIを期日通りにデリバリーすること。
具体的な業務内容
Go(Gin / Echo)を用いた、決済処理および履歴照会APIのエンドポイント新規実装
Goネイティブの並行処理(Goroutine/Channel)を活用した、非同期ログ出力処理の実装
MySQLに対するデータ挿入・更新処理(GORM等のORM、または生SQL)のコーディング
データ整合性を担保するための、トランザクション制御およびエラーハンドリングの実装
Goの標準テストパッケージ(testing)を用いた、網羅的な単体テストコードの作成
GitHubを用いたプルリクエストの作成、およびチームメンバーからの指摘に基づく修正対応
必須スキル・経験
Go言語を用いたWebアプリケーションまたはAPIの開発実務経験2年以上
Goroutineを用いた並行処理の基礎知識、および実務での利用経験
RDBMS(MySQL / PostgreSQL等)を用いた開発経験および、インデックスの基礎知識
Git / GitHubを用いたチーム開発の実務経験(コンフリクトの解消ができるレベル)
REST APIの設計思想に関する基本的な理解(HTTPメソッドやステータスコードの適切な選択)
歓迎スキル・経験
GORMなどのORMを用いた効率的なデータアクセス処理の実装経験
Dockerを用いたローカル開発環境の構築、およびコンテナ上でのデバッグ経験
AWS(ECS, Lambda, RDS)などのクラウドインフラに関する基礎知識
JiraやConfluence、Swagger(OpenAPI)を活用した開発経験
決済システム、または金融関連のシステム開発に少しでも携わった経験
開発環境
言語・FW:Go, Gin, GORM
インフラ・DB:AWS, MySQL, Docker
管理ツール:GitHub, Slack, Jira
技術スタック:go test, GitHub Actions, Swagger
開発チームについて
シニアエンジニア2名、PG3名、QA1名の計6名のチームです。
テックリードが作成した詳細設計や、きれいに定義されたAPIスキーマ(Swagger)が用意されているため、プログラミング作業に集中しやすい環境です。
求める人物像
Go言語のシンプルで高速な記述を好み、可読性の高いコードを書くよう心掛けられる方
進捗状況や仕様の不明点を小まめにチャット(Slack)で共有し、チームと連携して動ける方
仕事の魅力
今市場価値が非常に高いGo言語の実務経験を、決済という確実性が求められるドメインで積むことができます。
テストコードの自動化やコードレビューの体制が整っているため、バックエンドPGとして着実にステップアップできます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
