【フルリモート/週5/Python】自社開発のデータ分析・マーケティングSaaSにおけるバックエンドAPIおよびデータ基盤開発

掲載終了2ヶ月前

【フルリモート/週5/Python】自社開発のデータ分析・マーケティングSaaSにおけるバックエンドAPIおよびデータ基盤開発

5,600〜6,700/時

作業内容

【フルリモート/週5/Python】自社開発のデータ分析・マーケティングSaaSにおけるバックエンドAPIおよびデータ基盤開発 ### お任せしたいこと [役割]バックエンドエンジニアとして、企業のマーケティング担当者やデータアナリストが利用する「BtoB向けデータ分析・マーケティングSaaS」のWeb API開発、および裏側で動くデータ処理パイプライン(バッチ処理・連携機能)の開発・保守をお任せします。 [役割に対して求める成果]顧客企業が持つ膨大なデータ(顧客情報、購買履歴、Webアクセスログなど)や外部連携ツールのデータを正確かつ欠損なく取り込み、フロントエンド画面へ高速に返すための堅牢なバックエンドを構築すること。また、データ量増加に伴うバッチ処理の遅延やメモリエラーといった現実的な課題に対し、ロジックの見直しやクエリチューニングを通じて着実にパフォーマンスを改善していくこと。 ### 具体的な業務内容 ・Python(FastAPIまたはDjango)を用いた、SaaSプロダクトのバックエンドAPIの詳細設計、実装、テスト ・外部サービス(Salesforce、Google Analytics、各種SNS広告APIなど)と連携するETL処理、およびデータ取り込みバッチの実装 ・CeleryやApache Airflow等を利用した、非同期ジョブの実行管理とエラーハンドリング機構の構築・保守 ・PostgreSQL(またはMySQL)のスキーマ設計、および大量データを扱う際のスロークエリの特定・インデックス最適化 ・稼働中の既存機能に対するリファクタリング(Fatなロジックの分離、型ヒントの追加など)を通じた保守性の向上 ・pytestを用いた単体テスト・結合テストの拡充、およびCI環境(GitHub Actions)での自動テスト運用 ・DatadogやSentry等を利用した、本番環境でのエラー検知、原因調査、および迅速な不具合修正 ### 必須スキル・経験 ・Pythonを用いたWebアプリケーション、またはバックエンドシステムの実務開発経験(3年以上) ・FastAPI、Django、FlaskなどのWebフレームワークを用いたAPI開発経験(2年以上) ・RDBMSを用いたデータベース設計、および基本的なSQLの記述・チューニング経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・大規模なデータバッチ処理、またはETLパイプラインの設計・開発経験 ・Celeryなどのジョブキュー、またはAirflowなどのワークフローエンジンの運用経験 ・外部API(REST/GraphQL等)との連携プログラムの開発経験 ・BigQueryやSnowflakeなど、データウェアハウス(DWH)を利用したデータ集計・分析基盤の構築経験 ・Docker等のコンテナ技術を用いた開発、およびAWS/GCPなどクラウド環境での基礎的な運用経験 ・pytestを用いたテスト駆動開発(TDD)の経験 ### 開発・業務環境 開発言語:Python 3.x フレームワーク:FastAPI, Django データベース:PostgreSQL, Redis (キャッシュ・ジョブキュー用途), BigQuery インフラ:AWS (ECS, RDS, S3等) または GCP, Docker テスト・CI/CD:pytest, GitHub Actions 監視・ツール:Datadog, Sentry, GitHub, Jira, Slack ### プロジェクトチームについて プロダクト開発部のバックエンド兼データ基盤チームへの配属となります。「AIで世界を変える」といったバズワードよりも、「いかに日々のデータ連携バッチを落ちないようにするか」「数千万件のレコードをいかに早く集計するか」といった、実用的で泥臭いデータエンジニアリングに重きを置く堅実なカルチャーです。仕様変更やAPIの仕様変更があった際も、影響範囲をチームで丁寧に洗い出し、手堅くリリースを進める体制が整っています。 ### 求める人物像 ・「APIのエンドポイントを作って終わり」ではなく、その裏側でデータがどのように流れ、どのように蓄積されているか(データのライフサイクル全体)に関心を持てる方 ・データ量の増加やイレギュラーなデータ形式など、運用中に発生する予期せぬエラーに対しても、ログを辿って粘り強く原因を特定できる方 ・PdMやフロントエンドエンジニア、データサイエンティストなど、異なる役割のメンバーと仕様について円滑にコミュニケーションを取り、着地点を見つけられる方 ### 仕事の魅力 Pythonの強みである「Web API開発」と「データ処理(データエンジニアリング)」の両方の領域にバランス良く携わることができるポジションです。自分がチューニングしたバッチ処理やAPIのレスポンス改善が、顧客の業務効率化(マーケティング施策の迅速化など)に直結するため、確かな手触り感を得られます。また、実践的な環境で大量のデータを安全かつ効率的に捌くための堅牢なバックエンド設計スキルを着実に磨くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

Python

募集回数

1回

企業名

株式会社Kaizen Tech Agent

サービス/プロジェクト名

詳細スケジュール/リリース時期

現場責任者の雰囲気

開発体制の詳細

詳細は面談でお伝えします。ご相談ください。

一部の情報は非公開の場合があります

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)