並び順
- おすすめ順
- 新着順
- No elements found. Consider changing the search query.
- List is empty.
案件一覧
( 9,284 件中 641 - 650 件を表示) 【フルリモート/週5/React】数十万人が学ぶ自社オンライン学習プラットフォーム(EdTech)のフロントエンド開発・UI改善 お任せしたいこと [役割]フロントエンドエンジニアとして、数十万人の学生や社会人が日々利用する「オンライン学習(EdTech)プラットフォーム」のReactを用いたSPA開発、および継続的なコードベースの改善をお任せします。 [役割に対して求める成果]動画視聴、リアルタイムチャット、確認テストといった複数の状態(State)が複雑に絡み合う学習画面において、ユーザーの学習体験を阻害しないようバグのない安全な機能実装を行うこと。また、低スペックなPCやタブレットを利用するユーザーでも画面がフリーズしないよう、不要な再レンダリングを徹底的に排除し、サクサク動く快適な操作体験を提供し続けること。 具体的な業務内容 ・ReactおよびTypeScriptを用いた、自社EdTechプロダクト(受講生向け画面・講師向け管理画面)の新機能開発と改修 ・動画プレーヤーの再生状態、学習進捗状況、チャットのタイムラインなど、頻繁に更新される複雑なフロントエンドの状態管理(ZustandやReact Queryへの移行・最適化など) ・React Profilerを利用したパフォーマンス計測と、React.memoやuseMemo、useCallbackの適切な配置によるレンダリング遅延の解消 ・数年前から運用されているレガシーなクラスコンポーネントや、巨大化したカスタムフックス(Fat Hooks)の段階的なリファクタリング ・教育系プロダクトとして必須となる、キーボードナビゲーションやスクリーンリーダー対応を含むアクセシビリティ(WAI-ARIA)の改善 ・JestやReact Testing Libraryを用いたコンポーネントテストの拡充による、デグレ(回帰バグ)の防止 ・PdM(プロダクトマネージャー)やデザイナーとFigma上で連携し、様々なデバイス・画面サイズに耐えうるレスポンシブなUIの実装 必須スキル・経験 ・Reactを用いたSPA(Single Page Application)の開発実務経験(3年以上) ・TypeScriptを用いた型安全なフロントエンド開発経験(2年以上) ・HTML/CSSの深い理解と、レスポンシブデザインの実装経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 歓迎スキル・経験 ・Zustand、Redux等のグローバル状態管理ライブラリを利用した複雑な状態管理の経験 ・SWR、React Query(TanStack Query)等を用いたデータフェッチとキャッシュ管理の経験 ・動画配信サービス(HLS.js、Video.js等の組み込み)、またはEdTech領域でのプロダクト開発経験 ・Webアクセシビリティ(WCA / WAI-ARIA)に関する実践的な知識と実装経験 ・Storybookを用いたコンポーネントライブラリの設計・運用経験 ・Jest、React Testing Library等を用いたテストコードの実装経験 ・Next.jsを用いたプロダクトの運用・マイグレーション経験 開発・業務環境 言語・フレームワーク:React, TypeScript, Next.js (一部) 状態管理・通信:Zustand, React Query (TanStack Query) スタイリング:CSS Modules (または Tailwind CSS) テスト・ツール:Jest, React Testing Library, Storybook CI/CD・インフラ:GitHub Actions, Vercel, AWS デザイン・コミュニケーション:Figma, GitHub, Jira, Slack, Zoom プロジェクトチームについて プロダクト開発部のフロントエンドチームへの配属となります。教育というドメインの性質上、「最新の派手なアニメーション」よりも「どんな環境のユーザーでも迷わず、文字が読みやすく、確実に学習を進められること」を最優先とする堅実なカルチャーです。既存のコードベースに扱いづらい部分があっても、頭ごなしに否定するのではなく、「なぜこの設計になったのか」を紐解きながら、チーム全体で少しずつモダンな構成へとリファクタリングを進めています。 求める人物像 ・ユーザーの学習意欲を削がないよう、ボタンのホバー時の挙動やローディング時のスケルトンスクリーンなど、細やかなUI/UXに気配りができる方 ・複雑なビジネスロジックをフロントエンドで抱え込まず、バックエンド側と適切に責務を切り分けるためのコミュニケーションが取れる方 ・「レガシーなコードを全て書き直したい」というスクラップ&ビルドの思考ではなく、稼働中のシステムを守りながら漸進的(インクリメンタル)に改善していくことにやりがいを感じる方 仕事の魅力 ユーザーの「学ぶ」という前向きな行動をシステム面から直接サポートできる、非常に社会的意義の大きなポジションです。頻繁に状態が変化する動画・チャット・テスト機能が同居する複雑な画面における、実践的なレンダリングの最適化や、アクセシビリティへの深い理解など、フロントエンドエンジニアとして一段上の専門性を着実に磨くことができます。 働き方 リモート環境 [フルリモート] 基本的にフルリモートで働いていただけます。
【案 件】クリニックDX支援案件|フロントエンドエンジニア(プロダクト開発) 【内 容】 新たな医療体験を作るプロダクトのフロントエンド開発に携わっていただきます。(オンライン診療、薬局、など) TypeScript, React, Next.js によるフロントエンド開発が中心となります。 また一部Ruby on Rails によるバックエンド開発にも携わっていただきます。 【案件の魅力ポイント】 ・リリースから1年の成長中のプロダクトを含むチームで今後も多くの新機能開発を予定しております。 ・機能の設計から関わっていただくことを想定おり、PdM、デザイナー、エンジニアと意見交換をしながらプロダクト開発していただけます。 ・コードレビューが必須のチームで、相互にフィードバックしながら開発していただけます。 【対応工程】 基本設計〜(できれば要件定義も) 【必須スキル】 ・スクラム開発経験 ・Webエンジニア経験 5年以上 ・React での開発実務経験 3年以上 ・TypeScript での開発実務経験 3年以上 ・バックエンド開発経験 1年以上(言語問わず) ・基本設計以降の経験 【尚可スキル】 ・GraphQLを使用した開発経験 ・Ruby on Railsでの開発実務経験 ・要件定義の経験 【勤務地】フルリモート 【時 間】9:00-18:00 【期 間】即日〜長期 【単 金】〜85万 【精算幅】140-180h 【募 集】1名 【面 談】1回
スキル
【案件名】 自社証券取引システムにおける上流SE支援 【業務概要】 個人投資家向けインターネット取引システムにおいて、以下をご支援いただきます。 ・顧客折衝 ・業務要件定義/システム要件定義 ・運用フロー策定 ・ドキュメント作成 ・現状調査、内部分析、改善施策の検討/立案/実行 ・会議管理、進行 ・課題定義/解決 ・PM配下での進捗管理、予実管理の一部支援 【条件】 ・単価:90~120万 ※幅広でご提案ください。 ・時期:4月もしくは5月~(長期) ・リモート頻度:リモート併用 (※週2.3程度の出社に抵抗の無い方) ・場所:赤坂 ・募集人数:1名 ・地方:不可 ・外国籍:不可 ・精算:140-180h ・面談:Web1回(※弊社同席) 【必須スキル】 ・下記いずれかでのWebシステム開発経験 3年以上 (Java, Python, Ruby, C++, Go, Rustなど) ・要件定義書などの上流工程の資料作成が可能な方 ・証券取引システムの知見 【尚可スキル】 ・上流からリリースまで一貫して参画した経験 ・株、先物、為替、暗号資産、銀行等の金融系システム経験 ・アジャイル開発経験 【開発環境】 ・バックエンド:Rust, node.js, Ruby ・WEBフロント:TypeScript(React, Vue) ・スマホ:Flutter 【備考】 ・勤務時間:10:00~19:00 ・商流:エンド直 ・支払いサイト:35日 ・契約形態:準委任契約(履行割合型) ・弊社から過去2名参画実績あり
スキル
【フルリモート/週5/React】無限のキャンバスで世界中のチームの創造力を繋ぐ、次世代リアルタイム・コラボレーションツールのフロントエンドエンジニア お任せしたいこと [役割]フロントエンドエンジニアとして、世界中のクリエイターやビジネスチームが同時にアクセスし、アイデアを視覚的に共有・発展させる「無限のキャンバス」を備えた次世代リアルタイム・コラボレーションツール(ビジュアルワークスペース)のコアフロントエンド開発をお任せします。 [役割に対して求める成果]「ブラウザ上のDOMの限界」を突破し、数万個のオブジェクト(付箋、図形、画像、手書きストローク)が配置された巨大なキャンバスを60fpsで一切の遅延なくパン&ズームできる圧倒的なレンダリング性能を実現すること。そして、CRDT(Conflict-free Replicated Data Type)を利用して数十人が同時に編集しても絶対にデータが競合しない、魔法のようなマルチプレイ体験をReactとCanvas/WebGLを駆使して構築すること。 具体的な業務内容 ・React(React 18+)およびTypeScriptを用いた、無限キャンバスと周辺UI(ツールバー、コンテキストメニュー、プロパティパネル等)の高度なSPA詳細設計、実装、テスト ・Canvas APIまたはWebGL(PixiJS等)とReactを密結合させた、数万要素の図形描画におけるDOMオーバーヘッドの排除と、R木(R-tree)等の空間インデックスを用いたビューポート外のカリング(描画省略)処理の実装 ・YjsやAutomerge等のCRDTライブラリとWebSocketを活用した、複数ユーザーのカーソル位置、選択状態、オブジェクト操作のリアルタイム同期(マルチプレイ機能)のロジック実装 ・ZustandやJotaiを利用した、膨大なローカルステートとリモートステートの美しくメモリ効率の良い状態管理、および複雑なUndo/Redo履歴の制御 ・Web Workersを活用した、メインスレッドをブロックしない非同期のジオメトリ計算(図形の衝突判定、ルーティング等)や大容量ネットワーク通信のオフロード ・ポインターイベント(Mouse, Touch, Pen)の高度なハンドリングによる、iPad等のタブレット端末におけるネイティブアプリ同等の滑らかな手書き(インク)描画アルゴリズムの実装 ・React ProfilerやChrome DevToolsを用いた、ミリ秒単位でのガベージコレクション(GC)スパイクの特定と、オブジェクトプーリング等によるメモリアロケーションの泥臭い最適化 必須スキル・経験 ・Reactを用いたSPA(Single Page Application)の開発・運用経験(3年以上) ・TypeScriptの高度な型システムを理解し、実務で活用した経験(2年以上) ・ブラウザのレンダリングパイプライン(DOM、CSSOM、リペイント/リフロー等)の深い理解と、パフォーマンスチューニングの実務経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・Canvas API、WebGL、またはSVGを駆使した、高度なグラフィック描画やインタラクティブなUIの実装経験 ・Yjs、Automerge等のCRDT、またはWebSocketを利用したリアルタイム共同編集機能の実装経験 ・Miro、Figma、Notionのような、複雑なデータ構造を持つクリエイティブ/生産性ツールの開発経験 ・R木(R-tree)などの空間データ構造や、衝突判定、ベジェ曲線等の2Dジオメトリ・数学に関する基礎知識 ・Web Workersを用いたマルチスレッド処理の設計経験 ・XState等のステートマシンを用いた複雑なUI状態遷移の実装経験 開発環境 言語・フレームワーク:React 18+, TypeScript, Vite 描画・グラフィック:Canvas API, WebGL, PixiJS (または独自レンダラ), SVG 状態管理・通信:Zustand (または Jotai), Yjs (CRDT), WebSocket, WebRTC スタイリング・UI:Tailwind CSS, Storybook, Radix UI, Framer Motion CI/CD・テスト:GitHub Actions, Vercel, Vitest, Playwright その他ツール:GitHub, Figma, Jira, Slack, Notion 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー2名、テックリード1名、フロントエンドエンジニア7名(今回募集枠含む)、バックエンド(Go/Rust)エンジニア5名の体制です。「ブラウザを高性能なゲームエンジンとして扱う」という強烈なパラダイムを持ち、1フレーム(16.6ミリ秒)以内にいかに描画処理を収めるか、また「付箋をドラッグした時の影の落ち方」といったマイクロインタラクションについて、デザイナーとエンジニアがコードと数学を交えて白熱した議論を交わすギークな職人集団です。 求める人物像 ・「標準のDOM要素だけでは実現できないUI」に直面した際、CanvasやWebGLなどの低レイヤー技術に自ら飛び込み、限界を突破することにエンジニアリングの無上の快感を覚える方 ・他のユーザーのカーソルが滑らかに動く様子や、自分の操作が瞬時に世界中に反映される「リアルタイム・コラボレーション」の魔法のような体験作りに強い情熱を持てる方 ・フルリモート環境下において、バックエンドエンジニアやデザイナーなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 世界的なメガベンチャーが凌ぎを削る「ビジュアル・コラボレーション」という、Webフロントエンド領域において最も複雑で技術的難易度の高いドメインに挑戦できるポジションです。Reactのエコシステムと、CRDTやCanvas描画といった高度なコンピュータサイエンスの知識を融合させる経験を積むことで、一般的なWebアプリケーション開発の枠を完全に超えた、グローバルレベルの「トップ・フロントエンドアーキテクト」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
■案件名:【PHP / AWS / フルリモート】大規模リユース系WEBサービス_インフラ運用・構築 ■案件の内容 大規模なリユース系WEBサービスを展開する企業にて、AWSを中心としたインフラ基盤の運用・構築を担当いただきます。 チーム横断で連携し、プロダクト価値の最大化をリードいただけるポジションです。 クラウドネイティブなサーバレス/コンテナ環境の設計・構築、クラウドセキュリティ向上の施策推進、複数サイトの移行・構築・運用など幅広いタスクを担当します。個別サービスのみならず、横断的な共通基盤の整備もお任せします。 ■求めるスキル ・AWSの設計・構築経験3年以上(要件定義〜設計〜実装まで一貫した経験) ・コンテナ基盤の運用経験(ECS/Fargateでの本番運用、デプロイ最適化、スケーリング設定) ・PHPアプリケーションの理解(Laravelのキャッシュ/キュー/ログ特性を踏まえたインフラ設計) ・WordPressの特性理解(メディア/DB負荷等)に基づく移行リスクの事前把握 ・CloudFormationもしくはTerraform等でのIaC構成管理経験 ・CodeシリーズやGitHub Actions等によるCI/CD(自動テスト・自動デプロイ)構築経験 ・チームを牽引できるリード経験 ■歓迎スキル ・移行プロジェクト完遂経験(WordPress→他FW、オンプレ→クラウド等) ・MySQLのバージョンアップやスロークエリ改善などのパフォーマンスチューニング ・WAF運用やIAM Identity Centerを用いた権限管理の実務経験 ・AWS Organizations配下での運用経験 ■開発環境 ・OS/クラウド:AWS ・コンテナ/オーケストレーション:ECS(Fargate) ・言語/フレームワーク:PHP、Laravel ・CI/CD:AWS Code系サービス、GitHub Actions ・構成管理/IaC:CloudFormation、Terraform 等 ・端末:Windows / Mac 選択可 ■稼働日数:週5日 ■募集人数:1人 ■チーム規模:6-10名 ■稼働形態:フルリモート
【案件概要】 toB向けECシステムのカスタマイズに基づく機能開発・保守全般をお任せします。 自ら手を動かし開発をしていきたい方にオススメです。 ・新機能開発 ・機能改善・改修 ・性能改善 ・保守・運用 ・API開発 etc. 【必須スキル】 ・Go言語を用いた開発経験 ・Reactを用いた開発経験4年以上 ・基本設計のご経験 ・販売・物流・在庫管理系の業務系・基幹システムの開発経験 ・DBスキーマの設計経験 【尚可スキル】 ・要件定義のご経験 ・ECサイトやSaas系などの自社サービス系での案件経験 ・販売管理システムや決済に関わるシステム開発経験 ・基幹システム連携やERP導入領域での開発経験 ・AWS環境の設計・構築経験 【作業環境】 Windows/Mac選択可 【就業時間】9:30〜18:30 【契約更新】初月単月(以降複数月更新) 【商流】元請→当社 【精算幅】140〜180 【面談回数】2 【服装】オフィスカジュアル 【最寄駅】渋谷駅 【管理番号】anken_10533_384
スキル
【案件名】 デジタルコマース事業部門におけるPM支援 【業務概要】 AR・VR・ブロックチェーン等の最先端技術を活用した、Eコマースを手掛ける部署にて、 ECサイト、予約サイト開発においてPMとして要件定義以降のフェーズを推進いただきます。 実装は別担当者が行う想定のため、長らく実装に携わっていない方でも 上流工程に強みのある方であれば、ぜひご提案ください。 【条件】 ・単価:70~100万 (上振れ相談可、スキル見合い) ・時期:即日もしくは5月~ ・リモート頻度:併用 (※週2.3程度の出社に抵抗の無い方) ・場所:赤坂 ・募集人数:1名 ・地方:不可 ・個人事業主:可 ・外国籍:不可 ・精算:140-180h ・面談:Web1回(※弊社同席) 【必須スキル】 ・PMとして要件定義、上流工程に携わった経験 ・顧客/チーム内問わず、円滑にコミュニケーションが取れる方 【尚可スキル】 ・開発ベンダー側でのPM経験 ・オープン言語 (Java, Python, Ruby, C++, Go, Rustなど)での開発経験 ・アジャイル経験 ・EC/デジタルコマース領域の知見 ・Web3/ブロックチェーン等の関心もしくは知見 【開発環境】 ・バックエンド:Rust, Node.js, Ruby ・WEBフロント:TypeScript (React, Vue) ・スマホ:Flutter 【備考】 ・商流:エンド直 ・支払いサイト:35日 ・契約形態:準委任契約(履行割合型) ・弊社から過去2名参画実績あり
スキル
【フルリモート/週5/React】ブラウザ上で数百万のリアルタイムデータを遅延なく描画する、プロ向け次世代金融トレーディング・ターミナルのコアフロントエンドエンジニア お任せしたいこと [役割]フロントエンドエンジニアとして、世界中の機関投資家やプロトレーダーが利用する、デスクトップアプリ(専用端末)を凌駕するパフォーマンスを備えたWebブラウザベースの「次世代金融トレーディング・ターミナル」のコアフロントエンド開発をお任せします。 [役割に対して求める成果]「1ミリ秒の描画遅延が致命的な機会損失を生む」という過酷な金融ドメインにおいて、WebSocket経由で毎秒数万件の粒度で流れ込むリアルタイムのティックデータ(価格変動、板情報、約定履歴)を、ブラウザのメインスレッドを一切フリーズさせることなく60fpsで滑らかに描画し続ける、極限のパフォーマンスと堅牢性を備えたSPA(Single Page Application)を実現すること。 具体的な業務内容 ・React(React 18+)およびTypeScriptを用いた、トレーディングワークスペース(複数チャート、オーダーブック、ポートフォリオ管理等の複雑なウィジェット群)の高度なSPA詳細設計、実装、テスト ・WebSocketを利用した超高頻度なデータストリームの受信と、Web Workersを活用したメインスレッドをブロックしないデータパース・ソート処理(CPUバウンドな処理のオフロード) ・Canvas APIやWebGL(カスタムレンダラ、またはLightweight Charts等のチューニング)を駆使した、数百万のデータポイントを持つローソク足チャートやヒートマップの超高速・低負荷なレンダリング ・ZustandやRxJSを利用した、ミリ秒単位で変動する膨大なストリームデータと、ユーザーが操作する複雑なUIステート(レイアウト状態、入力フォーム)の厳格かつ効率的な状態管理 ・React Grid Layout等を利用した、プロトレーダーのマルチモニター環境を前提とする、自由度の高いウィジェット配置(ドッキング、フロート、タブ化)とワークスペース保存機能の実装 ・React Profiler、Chrome DevTools(Performance/Memoryタブ)を駆使した、不要な再レンダリングの徹底排除(React.memoの極限の最適化)と、長時間起動に耐えうるガベージコレクション(GC)スパイクの抑制・メモリリーク対策 必須スキル・経験 ・Reactを用いたSPA(Single Page Application)の開発・本番運用経験(3年以上) ・TypeScriptの高度な型システムを理解し、実務で活用した経験(2年以上) ・ブラウザのレンダリングパイプライン(DOM、CSSOM、リペイント/リフロー等)の深い理解と、パフォーマンスチューニングの実務経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・証券取引ツール、暗号資産(仮想通貨)取引所、またはFXのトレーディングダッシュボードの開発経験 ・WebSocket、Server-Sent Events(SSE)等を利用したリアルタイム・ストリーミングデータ処理の実装経験 ・Canvas API、WebGLを利用した大量データの可視化(データビジュアライゼーション)、またはチャートライブラリの高度なカスタマイズ経験 ・Web Workers、またはSharedArrayBufferを用いたマルチスレッド処理の設計経験 ・RxJS等のリアクティブプログラミング・ライブラリを用いた複雑な非同期データフローの制御経験 ・Ag-Grid等の高機能データグリッドライブラリを利用した、数万行規模のテーブル描画の最適化経験 開発環境 言語・フレームワーク:React 18+, TypeScript, Vite 状態管理・非同期処理:Zustand, RxJS, React Query, Web Workers 通信・データ:WebSocket, REST API 描画・UI:Canvas API, Lightweight Charts (または Highcharts等), Tailwind CSS, Radix UI, Storybook CI/CD・テスト:GitHub Actions, Vercel, Vitest, Playwright その他ツール:GitHub, Figma, Jira, Slack, Notion 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー1名、テックリード1名、フロントエンドエンジニア6名(今回募集枠含む)、金融ドメインに精通したバックエンドエンジニア多数の体制です。「ブラウザは遅い」という金融業界のステレオタイプを真っ向から否定し、Virtual DOMのオーバーヘッドすらも疑い、メモリの割り当てからイベントループの挙動までをミリ秒単位でハックし合う、非常に技術探求心の強いハッカー集団です。 求める人物像 ・「毎秒数万回のステート更新をいかにして間引き(Throttling/Debouncing)、ユーザーの目に滑らかに見せるか」といった、ブラウザの限界に挑むパフォーマンスチューニングにエンジニアリングの無上の快感を覚える方 ・トレーダーのドメイン知識(板読み、注文方法など)に強い関心を持ち、ショートカットキーによるコンマ数秒の操作感の違いといったマニアックなUI/UXの議論を楽しめる方 ・フルリモート環境下において、バックエンドエンジニアやデザイナーなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 金融トレーディング端末という、「Webフロントエンド領域において最もデータ更新頻度が高く、レンダリング負荷の高い最高難易度のアプリケーション」をブラウザ上で構築する非常にチャレンジングなポジションです。Reactのレンダリングサイクルを極限までコントロールし、Web WorkersやCanvasを駆使したデータ・インテンシブなアーキテクチャを極めることで、一般的なWeb開発の枠を完全に超えた、グローバルレベルの「トップ・フロントエンドアーキテクト」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
【フルリモート/週5/PHP】「PHPはレガシー」という常識を破壊する。型安全と非同期処理を極限まで引き出す、次世代巨大エンタープライズSaaSのコアバックエンドアーキテクト お任せしたいこと [役割]バックエンドエンジニアとして、数十万社の企業の基幹業務(人事・労務・会計等)を支える巨大なBtoB SaaSプラットフォームにおいて、「PHP=枯れた言語」というステレオタイプを完全に覆す、モダンでスケーラブルな次世代バックエンドの開発をお任せします。 [役割に対して求める成果]PHP 8.3の強固な型システムとオブジェクト指向のポテンシャルをフルに引き出し、ドメイン駆動設計(DDD)を用いて複雑怪奇な業務ロジックを美しくモデリングすること。そして、Laravel Octane(Swoole / FrankenPHP)等の最新のエコシステムを駆使し、秒間数万リクエストのスパイクをインメモリ処理で遅延なく捌き切る、圧倒的なパフォーマンスと保守性を両立したアーキテクチャを実現すること。 具体的な業務内容 ・PHP 8.3以上およびLaravel 11を用いた、declare(strict_types=1)を前提とする完全な型安全かつ堅牢なRESTful API / GraphQLAPIの詳細設計、実装、テスト ・ドメイン駆動設計(DDD)やオニオンアーキテクチャの思想に基づいた、肥大化した「Fat Controller/Model」の解体と、変更に強いモジュラーモノリス(またはマイクロサービス)へのリアーキテクチャ ・Laravel Octane(FrankenPHP / Swoole等)を利用した、PHPアプリケーションの常駐化(インメモリ化)によるブートストラップ・オーバーヘッドの排除と極限のスループット向上 ・Amazon SQSやRabbitMQ等を活用した、非同期ジョブ(大量データのCSVエクスポート、複雑な給与計算バッチ等)のイベント駆動型パイプラインの構築 ・Amazon Aurora(MySQL)を用いた、数億レコードに対する厳格なトランザクション管理(デッドロック回避等)と、N+1問題の徹底排除・複雑なクエリチューニング ・PestまたはPHPUnitを活用した、モック(Mockery)を駆使した網羅的なテスト駆動開発(TDD)の推進と、PHPStan(Level 8〜9)を利用した厳格な静的解析によるバグの未然防止 ・Datadog等のAPMを利用した、長時間稼働時におけるPHPのメモリリークの特定、ガベージコレクションの挙動監視、および泥臭いボトルネックの解消 必須スキル・経験 ・PHPを用いたWebアプリケーションのサーバーサイド開発経験(3年以上) ・Laravel、Symfony等のモダンなPHPフレームワークを用いた実務経験(2年以上) ・RDBMSを用いた複雑なデータベース設計、および高トラフィック環境下でのパフォーマンスチューニング経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・ドメイン駆動設計(DDD)、クリーンアーキテクチャに関する深い知見および実践経験 ・Laravel Octane、Swoole、FrankenPHP等の非同期・インメモリ実行環境でのPHP開発・運用経験 ・大規模なレガシーコードベース(技術的負債)を、テストを書きながら安全にモダンなアーキテクチャへとリファクタリングした経験 ・Pest、PHPUnitを用いたテスト駆動開発(TDD)の実務経験 ・PHPStanやPsalm等の静的解析ツールを高度にカスタマイズし、CI/CDパイプラインに組み込んだ経験 ・AWS環境(ECS, Aurora, ElastiCache等)でのコンテナ技術を利用したインフラ運用経験 開発環境 言語・フレームワーク:PHP 8.3+, Laravel 11, Pest (または PHPUnit) インフラ・ミドルウェア:AWS (ECS, Aurora MySQL, ElastiCache, SQS), Docker, Laravel Octane (FrankenPHP) CI/CD・解析ツール:GitHub, GitHub Actions, PHPStan (Level max), Datadog (APM / ログ), Terraform アーキテクチャ:DDD (Domain-Driven Design), Modular Monolith その他ツール:Figma, Jira, Confluence, Slack, Notion 開発チームについて プロダクトマネージャー1名、テックリード1名、ドメインエキスパート1名、バックエンドエンジニア8名(今回募集枠含む)、SRE3名の体制です。「PHPは書き方次第で、どの言語よりも美しく生産的なエンタープライズ言語になる」という強い信念を持ち、最新のRFC(PHP Coreの仕様変更)について日々熱狂的に議論を交わすカルチャーです。スパゲッティコードを心底憎み、マジックメソッド(黒魔術)を排除し、息を呑むほど美しいクラス設計をチーム全員で追求しています。 求める人物像 ・「動けばいい」という妥協を許さず、ビジネスの複雑なルールをオブジェクト指向の原則(SOLID原則等)に従ってコードに翻訳する「モデリングのパズル」に知的な喜びを感じる方 ・PHPという言語の進化(型システムの強化、JITコンパイラ、非同期処理)に常にキャッチアップし、他言語(GoやRustなど)の優れた概念も積極的に取り入れようとする探求心を持てる方 ・フルリモート環境下において、他職種(特に業務知識を持つドメインエキスパートやフロントエンドエンジニア)とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 国内のWeb業界で最も広く使われているPHPを用いて、その「最高峰のモダンな開発手法」を極めることができる極めてエキサイティングなポジションです。巨大なエンタープライズ要件をDDDで美しく解きほぐし、Laravel Octane等で「非同期・超高速」なPHPアプリケーションを構築する経験を積むことで、技術的負債の解消からハイパフォーマンスアーキテクチャの設計までを担える、国内トップクラスの「モダンPHPアーキテクト」としての圧倒的な市場価値を獲得することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。
【背景と課題】 10年以上前に構築された独自フレームワークがブラックボックス化しており、バグ修正の工数が肥大化しています。これをLaravel 11で再構築し、開発速度を向上させます。 【具体的なタスク】 ・既存の複雑なドメインロジックの解析と再設計 ・データの整合性を維持したマイグレーションの実装 ・Dockerによる開発環境の共通化とCI/CD整備 【スキル要件】 ・Laravelを用いた開発経験3年以上 ・レガシーシステムの解析および刷新プロジェクトの経験