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

案件要件
- 職種
- エンジニア
- 業務内容
- SES
- 報酬目安
- 5,700 ~ 6,800円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週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エンジニアの枠を超え、世界に通用するトップクラスのバックエンド設計能力と市場価値を確立することができます。
働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
