Full-Stack Engineer - Freelance

フルスタックエンジニア - フリーランス

ENGINEER

HOME

/

CAREERS

/

Full-Stack Engineer - Freelance

募集職種

  • Stream Aligned Team所属のエンジニア(アドテク、マーケティングテクノロジー)

  • CTO直下のポジションでのプロダクト開発

業務内容

Webマーケティング支援会社の新規事業としてマーケティングテクノロジーサービスの開発プロジェクトになります。
SpecDrivenDevelopment(AIを使った仕様ベースの開発)を用いた開発スタイルで、Reactを用いた管理画面の実装やバックエンドAPIの実装など、幅広い領域へ関わっていただける環境です。

実装範囲

フロント

  • 配信用管理画面の実装

    - 運用担当者が操作するブラウザ画面

    - 技術選定・設計・実装

  • Webページに組み込むタグの実装

  • LIFFアプリの構築

その他領域

  • 配信サーバーの実装

    - SNSプラットフォームに向けた配信を行う

    - 大量のメッセージ送信・webhookリクエストを処理

    - 技術選定・設計・実装

  • 認証・認可機能の構築

  • オンライン決済機能の構築

  • 権限管理

  • MFA

  • 集計基盤構築

  • インフラ構築

    - IaC化したAWSを使ったインフラ構築

    - 大量のメッセージイベントを捌けるインフラ構築

採用技術

  • フロント  :React, MUI, TypeScript

  • バックエンド:Node.js, Hono, TypeScript

  • インフラ  :AWS, CDK(TypeScript), ECS on Fargate, Lambda, SQS

  • その他   :GitHub, GitHub Actions

チーム体制

開発組織

  • Stream Aligned Team A:プロダクトコードの実装

    - 開発者:3名〜4名

    - プロダクトオーナー:1名(CTOが兼務)

  • Stream Aligned Team A:プロダクトコードの実装

    - 開発者:3名〜4名(予定)

    - プロダクトオーナー:1名(CTOが兼務)

  • Enhance Team:プロダクトコードの実装

    - 開発者:1名〜2名

    - プロダクトオーナー:1名(CTOが兼務)

  • Product Design Team

    - Webプロダクトデザイナー:1名

    - PdM:1名

    - プロダクトオーナー:1名(CTOが兼務)

  • Enabling Team:技術的な相談相手

    - Web開発:1名

    - AI:1名

  • CTO

プロダクトマネジメント

  • PdM

開発スタイル・コミュニケーション

  • スプリント(半月)

    - スプリントプランニング

    - デイリースクラム

    - スプリントレビュー(半月に1度)

    - スプリントレトロスペクティブ

  • 同期コミュニケーション:Gather

    - バーチャルオフィスに出社

  • 非同期コミュニケーション:Slack

  • ストック情報:Notion, miro

  • 画面デザイン:Figma, miro

  • プロジェクト管理:Notion

  • グループウェア:Google Workspace(Gmail, Google Calendar, SpreadSheet)

  • モブプロ、ペアプロ

  • SpecDrivenDevelopment(AIを使った仕様ベースの開発)

    - Claude Code

    - Cursor

会社・求人の魅力

  • サイバーエージェント等で活躍したメンバーが関わるモダンなWeb開発チーム

  • AIを用いたSpecDrivenDevelopmentを推進。AIを用いた最新の開発手法に関われます

  • 70%以上のメンバーがCTO経験者

  • 新規プロダクトとなり、ライブラリ選定等の技術選定に関われます

  • 契約形態に関わらず、設計・実装・コードレビューに関われるフラットな組織です

  • リモートメインの環境。開発・スキルアップに注力できます

  • 開発に必要なソフトウェアライセンスや占有クラウド環境の貸与制度を導入

    - 有料IDE等を無償貸与

     - Claude Code

     - Cursor:AIを一人$1,000/月まで利用可能

     - DataGrip

     - その他必要なIDEは随時検討

    - AWS管理者アカウントを一人一人に発行し、占有インフラ環境を個々人に貸与

  • 主体性を重んじ、裁量が付与されます

  • 気軽でフラットなコミュニケーションができる社風(バーチャルオフィスを活用)

応募資格

必須条件

  • チーム開発の経験(コードレビュー)

  • 高い日本語レベル(第一言語であること)

    ※ただし英語が第一言語で上記技術に関する先進的なノウハウをお持ちの方、上記技術のOSSコントリビューター等は相談可

  • ソフトウェア開発経験(設計・実装・試験)が8年以上であること

  • React(TypeScript)を使ったフロンドエンドWebアプリケーションの開発経験

    - Reactアプリケーションのアーキテクチャ・ライブラリ選定の経験

    - 状態管理、ステート管理を使用した開発経験

  • TypeScriptを使ったバックエンドAPIの開発経験

    - Node, Expressを用いたバックエンドAPIの開発経験

    - テーブル設計の経験
    - Presentation, Model, Repository層を意識したAPI設計の経験
    - アプリケーションアーキテクチャ・ライブラリ選定の経験

    - AWSを使ったインフラ構築経験(TerraformまたはPulumi、CDKを利用した構築経験)

歓迎経験

  • Gitにおいてrebaseを用いた運用経験

  • TypeScriptのGenericsを使ったコードのリファクタリング経験

  • 有限オートマトン(=有限ステートマシン)を使用した開発経験

  • Redux, XStateなどライブラリの使用経験

  • DrizzleなどのORMをご自身が主体となって組み込んだ経験

  • ReactiveProgrammingのライブラリを使用したアプリケーション開発経験

求める人物像

  • 素直で誠実な方

  • 物事の本質を理解しようとする方

  • 能動的に自立して仕事に取り組める方

  • 成果にこだわることができる方

  • データドリブンで物事に向き合う思考

  • チームとして助け合いながら業務の遂行ができる方

  • 失敗を恐れず明るくポジティブに取り組める方

選考フロー

  • 基本面談回数:1回

雇用条件

職種 / 募集ポジション

フルスタックエンジニア

雇用形態

業務委託

稼働場所

リモートワーク時:ご自宅
リアル出社時:東京、渋谷などの山手線内のシェアオフィス

基本稼働時間

土日祝を除く平日週5日 10:00〜19:00
※時間帯は相談の上、随時変更可能です
※リリース前後や障害対応時には、基本稼働時間帯以外に作業をお願いすることもあります(現状はほぼありません)

精算方法

「稼働時間 × 単価」での精算
※月別の営業日が18〜21と差があることから、精算幅方式でなく時給精算方式を採用しています

リモートワーク

可(月1回程度、出社日に出社できること)
リリース前の集中期間(3ヶ月に1度程度)に1週間程度連続してリアル出社できること
※リモートワーク稼働時は常にバーチャルオフィスへのログインができること

ハードウェア

下記を用意できる方
開発PC:macOS M1以上(Intel Macは不可、出社時に持参できる端末必須)
※dockerを立ち上げ、カメラオンかつ画面シェアをしながら問題なく通話できること(画面がカクカクしないこと。音声が途切れないこと)
音声環境:ヘッドセットもしくはイヤホンマイク

通信環境

上り・下り共に常時500Mbps以上。Latency10ms以下の通信環境を確保できる方

必須アプリ

PC:Slack, Gather
スマホ:Slackアプリ

親会社情報

会社名

株式会社ディスカバリー

設立日

2015年10月23日

代表者

篠木 隆秀 / 島田 遼一

所在地

大阪市中央区安土町1-8-15 野村不動産大阪ビル1F

従業員数

170名

事業内容

・デジタルマーケティング支援
・クリエイティブ・制作
・通販支援
・キャスティング
・プロダクト・メディア開発・運営

URL

https://www.discovery-inc.com

応募する

arrow_back

一覧へ戻る