自動車会社様向けの案件にて、アプリケーションの開発要員(アーキテクト)を探しています。
データ活用系の案件ではありますが、フロント部分はアプリケーションを開発して活用のためのデータを提供するようなものを考えています。
UIにはReact
バック部分はDjango
というアーキテクチャです。
裏の仕組みとして、Databricksを使っています。
■アーキテクチャ
★画面系
・画面フロントエンド:React
・セッション管理:Amazon ElastiCache(Redis)
・フロントエンドホスティング:Amazon S3 & CloudFront (Reactやダウンロードファイルの配信)
・フロントエンドとバックエンドの連携:Load Balancer(ALB)
・画面バックエンドバックエンド:Django(Pythonベースの開発)
・サーバサイドフレームワーク:Django REST Framework
・Djangoアプリケーションのコンテナ化:ECS/Fargate
・WAF:AWS WAF
・React単体テスト:Jest + React Testing Library
・Django単体テスト:pytest-django
・React静的解析:ESLint or Prettier
・Python静的解析:pylint
★データ系
・Djangoが使うバックエンドDB:Databricks
・データパイプライン実装:Databricks(Pythonベースの開発)
・全文検索/ベクトル検索:OpenSearch(Serverlessモード)
・生成AI(文章要約、分類、分析):BedRock
・SNSデータのダウンロード:Zanroo
★バッチ系
・ジョブスケジューラ:Databricks
・イベント駆動処理:AWS Lambda
・外部システムデータ連携:DataSpider + HULFT
★セキュリティ
・重要データの保管:KMS
・個人情報検知と除去:Insight Masking(Insight Technology社の商用製品)
・監査:AWS CloudTrail
・脅威検出:Amazon GuardDuty
・セキュリティスキャン:AWS Inspector
・脆弱性検知:Prisma Cloud
・認証基盤:AWS Cognito
・認証方式:OIDC
★インフラ系
・クラウド基盤:AWS
・IaC:Terraform
★運用系
・監視:Amazon CloudWatch (Newrelic)
・ログ管理&集約:CloudWatch Logs Insights or Amazon S3 + Athena
★その他
・ソースコードバージョン管理:GitHub
・CI/CD:GitHub Actions
|