【フルリモート/週5】Pythonバックエンドエンジニア(大規模データ連携・マイクロサービス開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,200 ~ 4,900円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Pythonバックエンドエンジニア(大規模データ連携・マイクロサービス開発)
お任せしたいこと
自社で展開するSaaSプロダクト、またはデータ分析プラットフォームにおいて、大量のデータトラフィックを処理するためのバックエンドAPIおよびデータ連携基盤の設計・開発をお任せします。
「とにかく早く作る」ことよりも、膨大なリクエストに対してシステムがパンクしないための非同期処理の設計や、巨大なモノリス(一枚岩)になっていた既存のPythonシステムを、ドメインごとに適切なマイクロサービスへと段階的に分割していく泥臭くも高度なアーキテクチャ改善にチームで取り組んでいただきます。
具体的な業務内容
・Python(FastAPI, gRPC等)を用いた、高トラフィックなWeb APIおよびマイクロサービスの設計・開発・テスト
・既存の巨大なDjango/Flaskアプリケーションからの機能切り出し、およびモダンなアーキテクチャへのリファクタリング
・Apache KafkaやRabbitMQ等を利用した、システム間の非同期メッセージング処理(イベント駆動)の実装
・RDBMS(PostgreSQL等)およびNoSQL(MongoDB等)の特性を活かしたデータモデル設計、およびパフォーマンスチューニング
・外部システム(SaaSのAPIや、顧客の社内システム)からの大量データ取り込み(ETLバッチ処理)の設計・実装
・pytest等を用いた自動テストの記述、およびGitHub ActionsでのCI/CDパイプライン運用
・Datadog等を用いたパフォーマンスのボトルネック特定、およびメモリーリーク等のトラブルシューティング
必須スキル・経験
・Pythonを用いたWebアプリケーション、またはバックエンドAPIの開発実務経験(目安として3年以上)
・FastAPI、Django、Flask等のWebフレームワークを用いた開発経験
・RDBMSを用いたテーブル設計、トランザクション制御の理解、およびSQLの記述経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・マイクロサービスアーキテクチャの設計、または既存システムからの移行実務経験
・gRPC、またはGraphQLを用いたAPIの設計・開発経験
・メッセージキュー(Kafka, SQS等)を利用した分散システム・非同期処理の実装経験
・AWS、GCP等のパブリッククラウド環境での開発、およびDocker/Kubernetesの運用経験
・大規模なデータパイプライン、またはバッチ処理システムの構築経験
開発・業務環境
開発言語:Python 3.11以降
フレームワーク・通信:FastAPI, gRPC
データベース・KVS:PostgreSQL, MongoDB, Redis
メッセージング:Apache Kafka (または AWS SQS)
インフラ:AWS (ECS, EKS等) または GCP, Docker
テスト・CI/CD:pytest, GitHub Actions
コミュニケーション・管理:GitHub, Jira, Backlog, Slack, Zoom
プロジェクトチームについて
バックエンド・マイクロサービス開発チームへの配属となります。
「最新のアーキテクチャを導入すること」自体を目的とせず、「サービスを停止させずにどうやって古いシステムから移行するか」「大量のデータが来てもタイムアウトしないか」という、システムの可用性と堅牢性に最も価値を置く手堅いカルチャーです。複雑に絡み合った既存コードに対しても、文句を言うのではなく、「どこから境界線を引けば安全に切り離せるか」をパズルを解くように前向きに議論し、テストを書きながら地道に改善を進めています。
求める人物像
・「とりあえず動くAPI」を作るだけでなく、裏側で走るデータベースへの負荷やメモリの解放まで意識した堅牢な設計ができる方
・少し古いコードや複雑な業務ロジックに対しても、文句を言うのではなく「どうすれば段階的に綺麗にできるか」を前向きに考えられる方
・「自分のタスクだけ終わればいい」のではなく、他チームのエンジニアと密に連携し、システム全体のパフォーマンス向上に協力的に動ける方
仕事の魅力
膨大なデータが行き交うプラットフォームの根幹を支え、パフォーマンスと保守性を両立させるためのアーキテクチャ設計に上流から携わることができます。Pythonの強みであるデータ処理のエコシステムと、FastAPIやgRPCといったモダンな技術スタックを掛け合わせながら、バックエンドエンジニアとして非常にニーズが高く汎用的な「分散システム設計・マイクロサービス開発」のスキルを着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
