エンジニアフルリモート

【フルリモート/週5/Ruby】BtoB向け卸売・受発注プラットフォームのバックエンド開発

【フルリモート/週5/Ruby】BtoB向け卸売・受発注プラットフォームのバックエンド開発

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,600 ~ 6,700円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5/Ruby】BtoB向け卸売・受発注プラットフォームのバックエンド開発

お任せしたいこと

[役割]バックエンドエンジニアとして、アナログな電話やFAXでのやり取りが残る企業間取引(BtoB)をデジタル化し、受発注や請求管理を一元化するBtoB ECプラットフォームのバックエンド機能開発をお任せします。
[役割に対して求める成果]企業ごとに異なる複雑な価格設定(取引先別単価、ボリュームディスカウント等)や与信管理・決済フローといったBtoB特有の複雑な商習慣を、拡張性と保守性の高いRuby on Railsのコードとしてモデリングし、安定稼働する堅牢なAPIの実現。

具体的な業務内容

・Ruby(Ruby on Rails)を用いたRESTful APIおよび GraphQL APIの詳細設計、実装、テスト
・BtoB特有の複雑なドメインロジック(取引条件、在庫引当、請求処理など)の整理と、ドメイン駆動設計(DDD)を取り入れたクラス設計の実装
・外部決済代行システム(BtoB掛け払いサービス等)や、会計ソフト・ERPなど外部システムとのセキュアなAPI連携基盤の開発
・ActiveRecordを活用した複雑なデータモデルの構築、およびN+1問題の解消やインデックス最適化によるクエリチューニング
・RSpec等を用いたテスト駆動開発(TDD)の推進と、GitHub Actionsを利用したCI/CD環境下での品質担保、およびレガシーコードのリファクタリング

必須スキル・経験

・Rubyを用いたWebアプリケーションの設計・開発経験(3年以上)
・Ruby on Railsフレームワークを用いた実務経験(2年以上)
・RDBMS(MySQLまたはPostgreSQL)を用いた複雑なテーブル設計およびパフォーマンスチューニングの経験
・RSpecを用いたテストコードの実装経験
・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験

歓迎スキル・経験

・BtoB EC、受発注システム、販売管理システム、または決済領域のドメイン知識・開発経験
・GraphQLを用いたAPI設計および実装経験
・「Fat Model」や「Fat Controller」になりがちなRailsアプリケーションを、PORO(Plain Old Ruby Object)やDDDを用いてリファクタリングした経験
・AWS環境(ECS, RDS, SQS等)でのインフラ構築・運用経験、およびコンテナ技術(Docker)の知見
・ReactやVue.jsなどを用いたフロントエンド開発経験

開発環境

言語・フレームワーク:Ruby 3.3, Ruby on Rails 7.x, RSpec, GraphQL
インフラ・ミドルウェア:AWS (ECS, RDS MySQL, ElastiCache, S3), Redis, Docker
ツール:GitHub, GitHub Actions, Jira, Confluence, Slack, Datadog

開発チームについて

プロダクトマネージャー1名、テックリード1名、バックエンドエンジニア5名(今回募集枠含む)、フロントエンドエンジニア4名、SRE2名の体制です。BtoBの複雑な業務フローをシステムに落とし込むため、エンジニアも仕様検討の段階から深く関わり、ビジネスサイドと密に連携しながら「どうすればコードが複雑化せずに要件を満たせるか」を徹底的に議論しています。

求める人物像

・複雑なドメイン(業務要件)を紐解き、シンプルで保守性の高いオブジェクト指向設計に落とし込むプロセスにやりがいを感じる方
・一時的な「動くコード」で満足せず、将来の変更に耐えうる美しいコードとテストカバレッジの維持に強いこだわりを持てる方
・フルリモート環境下において、他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方

仕事の魅力

日本の企業間取引において莫大なコストとなっている「FAX文化」や「手入力作業」をテクノロジーの力で一掃し、企業の生産性を劇的に向上させる社会的インパクトの大きなプロダクトです。Ruby on Railsの生産性の高さを享受しつつ、BtoBならではの複雑なデータ構造や外部システム連携をいかに美しく設計するかという、バックエンドエンジニアとして腕の見せ所が多い環境でスキルを磨くことができます。

働き方

リモート環境

[フルリモート] フルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。