エンジニアフルリモート

【フルリモート/週5】Pythonバックエンドアーキテクト(FastAPI・DDDに基づく大規模マイクロサービスと型安全な基盤開発)

【フルリモート/週5】Pythonバックエンドアーキテクト(FastAPI・DDDに基づく大規模マイクロサービスと型安全な基盤開発)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,700 ~ 5,100円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Pythonバックエンドアーキテクト(FastAPI・DDDに基づく大規模マイクロサービスと型安全な基盤開発)

お任せしたいこと

自社で展開する数百万トラフィック規模の大規模Webプラットフォーム、または複雑な業務ドメインを持つBtoB SaaSにおいて、Python(FastAPI または Django)を用いたモダンなバックエンドアーキテクチャの設計・開発をお任せします。
Pythonを「AIやデータ分析のための単なるスクリプト言語」と見なすような浅い理解を徹底的に排除し、asyncioによる高度な非同期I/O処理や、Type Hints(型アノテーション)およびPydanticを駆使した型安全で堅牢なドメイン駆動設計(DDD)を泥臭く実践することで、保守性とスケーラビリティを最高次元で両立させたマイクロサービス基盤を牽引していただく中核的なポジションです。

具体的な業務内容

・Python 3.11以降 および FastAPI(または Django REST framework)を用いた、高スループットかつ堅牢なRESTful API、およびgRPCサーバーの設計・開発
・肥大化したレガシーなモノリス(古いDjangoやFlask等)から、ドメイン境界に基づいたマイクロサービス(またはモジュラーモノリス)への段階的かつ安全なマイグレーション戦略の策定と実行
・Type HintsとMypy(または Pyright)を活用した厳格な静的型検査の導入、およびクリーンアーキテクチャを取り入れたビジネスロジックの凝集度向上
・SQLAlchemy(または Django ORM)の内部挙動を深く理解した上でのN+1問題の徹底排除、および実行計画(EXPLAIN)に基づく泥臭いSQLチューニング
・CeleryやRabbitMQ、Redis等を利用した非同期タスクキューの設計と、分散システムにおける結果整合性(Sagaパターン等)の担保
・pytest、factory_boy、およびMockを活用した、境界値やエッジケースを網羅する保守性の高い自動テスト(単体・結合テスト)の実装
・Docker / Kubernetes(EKS, GKE等)へのデプロイを前提としたコンテナ最適化、およびGitHub Actionsを用いた安全で高速なCI/CDパイプラインの構築
・DatadogやOpenTelemetry等を利用した、分散システムにおけるボトルネック調査とアプリケーションパフォーマンス監視(APM)の運用

必須スキル・経験

・Pythonを用いたバックエンドWebアプリケーションの開発実務経験(目安として3年以上)
・FastAPI、Django、Flask等のWebフレームワークを用いた本番環境でのAPI設計・開発経験
・RDBMSを用いた複雑なテーブル設計、およびインデックスを考慮したSQLパフォーマンスチューニングの実務経験
・pytest等を用いたテストコードの実装経験、およびオブジェクト指向・SOLID原則の深い理解
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・ドメイン駆動設計(DDD)やクリーンアーキテクチャ等の設計思想をPythonプロジェクトに適用した経験
・Type Hints、Mypy/Pyright、Pydantic等を活用した、厳格な静的型付けによる堅牢なアプリケーション開発経験
・FastAPIおよび asyncio を用いた高並行・非同期アプリケーションの実装・チューニング経験
・マイクロサービスアーキテクチャの設計、または大規模なリプレイス・マイグレーション経験
・AWS(EKS, ECS等)やGCPを利用したクラウドネイティブなインフラ構築・コンテナ運用知識

開発・業務環境

開発言語:Python 3.11以降
フレームワーク:FastAPI, Django (Django REST framework), Pydantic
データベース・キャッシュ:PostgreSQL (または MySQL), Redis
ORM・非同期処理:SQLAlchemy, Celery, RabbitMQ
インフラ・コンテナ:AWS または GCP, Docker, Kubernetes
テスト・品質:pytest, Mypy (または Pyright), Ruff (または Flake8/Black)
監視・可観測性:Datadog, OpenTelemetry, Sentry
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

プロジェクトチームについて

Pythonの表現力の高さと開発スピードの速さを最大限に引き出しつつ、エンタープライズの複雑な業務要件を技術でシンプルに解き明かすバックエンドコア開発チームへの配属となります。
「動けば型なんていらない」「ディクショナリ(dict)のバケツリレーで十分」といったスクリプト言語特有のスパゲッティコードの量産を極めて嫌い、コンパイル言語に匹敵する堅牢な型安全性を追求する手堅いカルチャーです。技術的負債や仕様書のないレガシーコードに直面した際にも、過去の開発者を非難するのではなく、pytestの保護網を厚く敷いてから泥臭く解体・再構築を楽しむ実直なメンバーが集まっています。

求める人物像

・「機械学習やAIをやりたいからPythonを選ぶ」のではなく、Webアプリケーションのバックエンド言語としてのPythonのポテンシャル(型ヒントの進化等)を深く理解し、美しい設計に美学を持てる方
・複雑に絡み合った業務要件から逃げず、ドメインエキスパートと対等に議論しながら、それをソフトウェア上のドメインモデルへと落とし込める方
・GIL(Global Interpreter Lock)の制約や非同期I/Oの特性を論理的に理解し、トラフィック増加に伴うパフォーマンス低下に対してプロファイラを用いた泥臭いボトルネック特定を楽しめる方

仕事の魅力

世界中でAIやデータ連携のニーズが高まる中、機械学習エコシステムとシームレスに連携できるPythonバックエンドの需要は爆発的に増加しています。その最前線において、FastAPIの非同期処理やDDDを駆使したクラウドネイティブな基盤を構築する経験を通じて、単なる「Pythonスクリプトが書ける人」を完全に凌駕し、AIエンジニアとフロントエンドエンジニアの境界を強固に繋ぐ「シニアPythonバックエンドアーキテクト」としての圧倒的な市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。