【週5日/フルリモート/Python,TypeScript,React,AWS,Terraform】フルスタックエンジニア - 農業系サービスにおける発病リスク可視化システムのフルスタック開発
作業内容
-------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※平日日中での稼働が前提となります。 ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- - 土壌病害の発病リスク可視化サービスにおけるインフラ、バックエンド、フロントエンド、データ基盤の設計・開発 - Python(FastAPI等)を用いたバックエンドAPIの開発 - React、TypeScriptを用いたPWA(オフライン対応、Web Push通知等)のフロントエンド開発 - AWS(Lambda、ECS、S3、DynamoDB等)を用いたサーバーレス・コンテナ混在インフラの構築およびTerraformによるIaC化 - 時系列データの保存・集計基盤(Kinesis、Athena等)の設計・構築 - Amazon Bedrockを用いた生成AI機能の実装 - 設計判断や運用手順のドキュメント化(ADR、設計書等)
必須スキル
Python,TypeScript,React,AWS,Terraform - 開発経験 7年以上(うちAWSでの設計・構築・運用 3年以上) - インフラ / BE / FE / データ基盤を一通りカバーできるフルスタック - インフラ:AWS(Lambda、S3、EventBridge、API Gateway、ECS Fargate、Cognito、CloudFront)、Docker、Terraform または AWS CDK による IaC、GitHub Actions - BE:Python(Lambda / FastAPIなど) - FE:React / TypeScript による PWA(Service Worker、オフライン対応、Web Push 通知)、スマホ優先のレスポンシブ対応、時系列グラフ - データ基盤:時系列データの保存・集計基盤の設計・構築(Kinesis Data Firehose、S3 + Parquet + Athena、DynamoDB) - 生成AI・外部連携:Amazon Bedrock を用いた機能実装、外部API(気象予報など)との連携 - 技術選定〜詳細設計〜実装〜CI/CD〜運用まで通しで対応経験あり - 小さく始める構成(S3にJSON保存・日次処理)から、将来の大量データ・リアルタイム処理へ拡張できる設計ができる - AIコーディングツール(Claude Code、Cursor 等)を日常的に使った開発経験 - 設計判断・運用手順をドキュメント(ADR、設計書、運用手順書)に残せる - デイリースクラム(時間は調整中)と、2週間スプリントのプランニング・振返りに参加 - 貸与PCでの作業必須
歓迎スキル
- クライアントとの定例に必要に応じて同席 - インフラ含めたアーキテクト経験 - iOS を含む Web Push 通知の実装・運用経験(ホーム画面追加の導線設計、通知の閾値・頻度・誤報抑制の設計) - IoT・センサーデータのストリーミング処理の本番運用経験(到着遅延・欠損の監視を含む) - DynamoDB のアクセスパターン設計、Athena / Parquet のパーティション設計とコスト最適化の経験 - 生成AIで根拠つきの回答を返す機能(RAG、Bedrock Knowledge Bases 等)の実装経験 - Amazon Cognito を用いた認証・権限設計の経験(ユーザーごとに閲覧できるデータを分ける) - Figma MCP活用のフロントエンド実装経験
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
Python,TypeScript,React,AWS,Terraform
募集回数
1回
職種・ポジション
スキル
企業名
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
この案件を掲載しているエージェントについて

Findy Freelance(ファインディ・フリーランス)
運営会社:ファインディ株式会社 / Findy Inc.案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)