【依頼内容】
社会インフラ・製造現場向けAIプロダクト「RECAI」を支えるバックエンド基盤の設計・開発をお任せします。
合意した担当範囲を基本とし、ご経験、稼働率、プロダクトの状況を踏まえて、具体的な業務範囲と優先順位を相談のうえ決定します。
主に以下の業務を想定しています。
- 要件が未整理な段階での論点整理、仕様化、設計提案
- Pythonを用いたAPIの設計・実装
- DB・データモデルの設計
- 外部システムや顧客データとの連携
- AI・検索機能を組み込むバックエンドの実装
- 認証・認可、権限制御、監査ログの設計・実装
- テスト、ログ、メトリクスなど、運用を見据えた品質基盤の整備
- 非同期ジョブ、バッチ処理、データ処理基盤の実装
- スケーラビリティ、可用性、保守性を考慮したアーキテクチャ設計
- 性能改善、障害調査、再発防止に向けたアプリケーション改善
- アルゴリズム、フロントエンド、インフラ、PM、Bizメンバーとの連携
仕様に沿った実装だけではなく、将来の拡張や運用も見据えて設計判断を行い、プロダクトの中核となるバックエンド基盤を形にしていただくことを期待しています。
【必須要件】
- Webアプリケーションのバックエンド開発経験(2年以上を目安)
- Pythonを用いた実務での開発経験
- REST APIおよびRDB(MySQL、PostgreSQLなど)の設計・実装経験
- 外部APIやAIサービスを利用したアプリケーション開発経験
- Dockerなどのコンテナ技術、およびAWS・GCP・Azureのいずれかを利用した開発・デプロイ経験
- Git/GitHubを用いたチーム開発と、テストコードなどによる品質担保の経験
- 未整理の要件を構造化し、設計案や選択肢を提示しながら開発を進めた経験
- 保守性・拡張性・運用性を考慮して技術的な判断ができること
【歓迎要件】
以下はすべてを満たす必要はありません。一つでも該当する経験があれば歓迎します。
- FastAPIまたは類似するPython Webフレームワークの利用経験
- AI/LLM/RAGアプリケーション基盤の構築経験
- Neo4j、グラフデータベース、検索システムの開発経験
- マルチテナント、認証・認可、監査ログ、セキュリティを考慮した設計経験
- 大規模データ処理やRedisなどを用いた性能改善経験
- ETL、データパイプライン、MLOps基盤の構築経験
- CI/CD環境の構築・運用や、障害対応を含むSRE領域の改善経験
- B2B SaaS、製造業、保全・設備管理システムの開発経験
- オンプレミス、閉域網、GPUサーバーを含む顧客環境への導入経験
【求める人物像】
- 社会課題に向き合い、先端技術を実際に使われる形まで落とし込みたい方
- 不確実性の高い状況でも、論点と優先順位を整理して前に進められる方
- 設計判断の根拠や選択肢を、関係者に分かりやすく説明できる方
- 技術領域だけに閉じず、顧客課題や現場業務の理解に踏み込める方
- 合意した担当領域を軸に、周辺メンバーと連携して課題解決を進められる方
- 技術と事業の両面を踏まえ、設計から実装・改善まで着実に取り組める方