【フルリモート/週5/Ruby】数千億円のトランザクションを支える次世代決済プラットフォーム(BaaS)のコアバックエンドエンジニア

掲載終了3ヶ月前

【フルリモート/週5/Ruby】数千億円のトランザクションを支える次世代決済プラットフォーム(BaaS)のコアバックエンドエンジニア

5,700〜6,800/時

作業内容

【フルリモート/週5/Ruby】数千億円のトランザクションを支える次世代決済プラットフォーム(BaaS)のコアバックエンドエンジニア ### お任せしたいこと [役割]バックエンドエンジニアとして、あらゆる企業が自社サービスに金融・決済機能を簡単に組み込めるようにする次世代決済プラットフォーム(BaaS:Banking as a Service / Payment Gateway)のコアバックエンド開発をお任せします。 [役割に対して求める成果]「1円の不整合も許されない」という金融システム特有の極めて厳格な要件に対し、Rubyの柔軟性を活かしつつも、冪等性(Idempotency)の担保や厳密な排他制御を徹底し、開発スピードと銀行水準の堅牢性を両立させたAPIをRuby on Railsで構築すること。 ### 具体的な業務内容 ・Ruby(Ruby 3.x)およびRuby on Rails 7.xを用いた、加盟店(開発者)向けの高パフォーマンスで直感的な決済API(RESTful API)の詳細設計・実装 ・クレジットカードネットワークや銀行のレガシーな外部システムとの接続、および通信エラーやタイムアウトを考慮したリトライ制御・補償トランザクションの実装 ・「冪等性キー」を利用した重複決済(二重請求)の完全な防止と、複雑な決済ステータス(オーソリ、売上確定、返金、チャージバック等)の安全な状態遷移の管理 ・RDBMS(PostgreSQL)を用いた厳密な排他制御(悲観的/楽観的ロック)の実装と、数億件に及ぶ決済明細データに対するクエリチューニング ・RSpecとFactoryBotを利用した、あらゆるエッジケースや異常系を網羅するテスト駆動開発(TDD)の実践(高カバレッジの維持) ・PCI DSS等のグローバルなセキュリティ基準に準拠したセキュアなコーディング、機微情報(クレジットカード情報等)の暗号化管理、および脆弱性対応 ### 必須スキル・経験 ・Rubyを用いたWebアプリケーションのバックエンド開発経験(3年以上) ・Ruby on Railsを用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、厳格なトランザクション管理、およびSQLチューニングの経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・決済ゲートウェイ、FinTech、またはECシステム等の「お金を扱う」ドメインにおけるバックエンド開発経験 ・冪等性(Idempotency)を意識した堅牢なパブリックAPIの設計・実装経験 ・外部の決済ネットワークや銀行API(全銀ネット等)との連携に関する実装・運用経験 ・RSpec等を用いた、モックやスタブを駆使した高度な自動テスト(異常系テスト)の実装経験 ・AWS環境(ECS, RDS, KMS等)でのコンテナ技術(Docker)を利用したインフラ運用経験 ・PCI DSS等のセキュリティ基準、または暗号化技術に関する基礎知識 ### 開発環境 言語・フレームワーク:Ruby 3.x, Ruby on Rails 7.x, RSpec, FactoryBot, Sidekiq インフラ・ミドルウェア:AWS (ECS, RDS for PostgreSQL, ElastiCache, SQS, KMS), Docker, Redis CI/CD・ツール:GitHub, GitHub Actions, Datadog (APM / Log Management), Terraform, Jira, Slack ### 開発チームについて プロダクトマネージャー1名、テックリード1名、金融・決済ドメインエキスパート1名、バックエンドエンジニア6名(今回募集枠含む)、SRE3名、セキュリティエンジニア1名の体制です。「決済が止まれば顧客のビジネスが死ぬ」という強い責任感のもと、トリッキーな最新技術を追うよりも「枯れた技術(Rails)を極限まで正しく堅牢に使う」ことを尊び、異常系ハンドリングやテストコードの品質に対して徹底的にこだわるプロフェッショナルなカルチャーです。 ### 求める人物像 ・「ネットワークは必ず切れる」「外部システムは必ずタイムアウトする」という前提に立ち、最悪の事態を想定したフェイルセーフな設計・実装ができる方 ・複雑な決済仕様や会計ルールから逃げず、ドメインエキスパートと議論を重ねて、それをシンプルで美しいオブジェクト指向コードに落とし込むパズルを楽しめる方 ・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 現代のあらゆるオンラインビジネスの血液とも言える「決済インフラ」を、Ruby on Railsでゼロから強固に組み上げる非常に難易度が高くやりがいのあるポジションです。並行処理、厳密なトランザクション制御、セキュリティ、そしてAPIの使いやすさ(DX:Developer Experience)を高い次元で両立させる経験を積むことで、単なるRailsエンジニアの枠を超え、世界に通用するトップクラスのバックエンド設計能力と市場価値を確立することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Ruby、Ruby on Rails

募集回数

1回

スキル

ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)