T260123-0752
TerraformTypeScriptReactAWSNode.js

マーケティング関連プロダクトの開発エンジニアを募集(フルスタック)

単価
0-5万円
働き方
常駐/ハイブリッド
場所
その他
期間
長期

【案件概要】

当面は権限機能、アカウント招待、MFAを中心に開発していただきます。その後は徐々にサービス特有の機能開発をお任せする予定です。(メッセージ配信・レポート) - 権限機能 - 組織:オーナー - LOAアカウント:管理者、編集者、閲覧者 - (参考)GitHubに似たOrganization, 権限機能 - MFA(多要素認証) - AWS Cognitoを使用 - 認証アプリ(TOTPなど)によるMFA対応 - アカウント招待機能 - メールを用いた招待・登録フロー

【開発環境】

インフラ  :AWS, TerraformまたはPulumiまたはCDK(TypeScript), Fargate バックエンド:Node.js, TypeScript フロント  :React, TypeScript その他   :GitHub, GitHub Actions ツール   :Slack, Notion, miro, Gather, Findy Team+, GoogleWorkspace

【必須スキル】

【募集要項・条件】

■必須スキル - チーム開発の経験(コードレビュー) - 高い日本語レベル(第一言語であること) ※ただし英語が第一言語で上記技術に関する先進的なノウハウをお持ちの方・上記技術のOSSコントリビューター等は相談可 - ソフトウェア開発経験(設計・実装・試験)が8年以上であること - React(TypeScript)を使ったフロントエンドWebアプリケーションの開発経験があること - Reactアプリケーションのアーキテクチャ・ライブラリ選定の経験 - 状態管理、ステート管理を使用した開発経験 - TypeScriptを使ったバックエンドAPIの開発経験 - Node, Expressを用いたバックエンドAPIの開発経験 - テーブル設計の経験 - Presentation, Model, Repository層を意識したAPI設計の経験 - アプリケーションアーキテクチャ・ライブラリ選定の経験 - Cognitoを使った認証・認可機能を0から構築した経験 ■尚可スキル - Gitにおいてrebaseを用いた運用ができること - TypeScriptのGenericsを使ったコードのリファクタリング経験があること - 有限オートマトン(=有限ステートマシン)を使用した開発経験があること。 - Redux, XStateなどライブラリの使用経験があること - DrizzleなどのORMをご自身が主体となって組み込んだ経験 - ReactiveProgrammingのライブラリを使用したアプリケーション開発経験があること - AWSを使ったインフラ構築経験 - TerraformまたはPulumiまたはCDKを利用した構築経験