【Typescript/React/Node.js】フルスタック
バックエンドエンジニア(サーバーサイド)
~ 1,000,000 / 月額
業務委託/東京メトロ 溜池山王駅 / 千代田区
募集概要·背景
【業務内容】
現在、SNSプラットフォーム向けの配信システムを社内運用チーム向けにβリリース済み。
サービスのブラッシュアップを続けた後、将来的にはSaaS化も視野に入れています。
Reactを用いた管理画面の実装やバックエンドAPI実装をなど、幅広い領域へ関わっていただける環境です。
【担当範囲】
当面は権限機能、アカウント招待、MFAを中心に開発していただきます。
その後は徐々にサービス特有の機能開発をお任せする予定です。
(メッセージ配信・レポート)
・権限機能
組織:オーナー
LOAアカウント:管理者、編集者、閲覧者
・MFA(多要素認証)
AWS Cognitoを使用
認証アプリ(TOTPなど)によるMFA対応
・アカウント招待機能
メールを用いた招待・登録フロー
【開発組織全体としての実装内容】
・配信用管理画面の実装
運用担当者が操作するブラウザ画面
技術選定・設計・実装
・Webページに組み込むタグの実装
・LIFFアプリの構築
・配信サーバーの実装
SNSプラットフォームに向けた配信を行う
大量のメッセージ送信・webhookリクエストを処理
技術選定・設計・実装
・認証・認可機能の構築
・オンライン決済機能の構築
・集計基盤構築
・インフラ構築
IaC化したAWSを使ったインフラ構築
大量のメッセージイベントを捌けるインフラ構築
求める人物像
・チーム開発の経験(コードレビュー)
・高い日本語レベル(第一言語であること)
※ただし英語が第一言語で上記技術に関する先進的なノウハウをお持ちの方・上記技術のOSSコントリビューター等は相談可
・ソフトウェア開発経験(設計・実装・試験)が8年以上であること
・Gitにおいてrebaseを用いた運用ができること
・TypeScriptのGenericsを使ったコードのリファクタリング経験があること
・React(TypeScript)を使ったフロントエンドWebアプリケーションの開発経験があること
Reactアプリケーションのアーキテクチャ・ライブラリ選定の経験
Redux, XStateなどライブラリの使用経験があること
・有限オートマトン(=有限ステートマシン)を使用した開発経験があること。
・TypeScriptを使ったバックエンドAPIの開発経験
Node, Expressを用いたバックエンドAPIの開発経験
PrismaなどのORMをご自身が主体となって組み込んだ経験
Presentation, Model, Repository層を意識したAPI設計の経験
アプリケーションアーキテクチャ・ライブラリ選定の経験
求めるスキル
Git, Node.js, React.js, TypeScript