【フルリモート/週5】Pythonバックエンドエンジニア(複雑な業務ドメインを紐解くBtoB SaaSコア基盤開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 契約の特徴
- 社員転向あり
- 報酬目安
- 4,700 ~ 5,200円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Pythonバックエンドエンジニア(複雑な業務ドメインを紐解くBtoB SaaSコア基盤開発)
お任せしたいこと
自社で展開するエンタープライズ向けのBtoB SaaSプロダクトにおいて、Python(Django または FastAPI)を用いた堅牢なバックエンドシステムの設計およびAPI開発をお任せします。
「とりあえず動くCRUD機能」を量産するフェーズはすでに終わり、これからは複雑に絡み合う顧客の業務要件(権限管理、ワークフロー、外部システム連携など)を深く理解し、ドメイン駆動設計(DDD)の思想を取り入れながら、5年先でも機能拡張が容易な美しいオブジェクトモデルとアーキテクチャを泥臭く構築していただくコアポジションです。
具体的な業務内容
・Python 3.x および Django(Django REST Framework)または FastAPI を用いた、スケーラブルなRESTful APIおよびGraphQLの実装
・ビジネス要件のヒアリングを通じたドメイン知識の整理と、凝集度が高く結合度の低いモジュール設計(クリーンアーキテクチャの適用)
・CeleryやRedisを利用した、重いバッチ処理や外部API連携における非同期タスクキューの設計とリトライ機構・エラーハンドリングの実装
・RDBMS(PostgreSQL)における複雑なデータモデリング、N+1問題の徹底排除、および数千万レコード規模のテーブルの実行計画(Explain)に基づくSQLチューニング
・pytestやfactory_boy等を利用した、エッジケースや複雑な業務ルールの境界値を網羅する保守性の高い自動テスト(単体・結合テスト)の実装
・既存のファットコントローラー(Fat Controller)や肥大化したモデルからの、安全な責務の切り出しとリファクタリングの推進
・Docker / Kubernetes(EKS等)へのデプロイを見据えたコンテナ設計、およびGitHub Actionsを利用したCI/CDパイプラインの運用
必須スキル・経験
・Pythonを用いたWebアプリケーション(バックエンドAPI)の開発実務経験(目安として3年以上)
・Django、FastAPI、またはFlask等のWebフレームワークを用いた本番環境での開発・運用経験
・RDBMS(PostgreSQL, MySQL等)を用いた複雑なテーブル設計、およびSQLパフォーマンスチューニングの実務経験
・pytest等を用いたテストコードの実装経験、およびオブジェクト指向設計の理解
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャなどの設計思想をPythonプロジェクトに適用した実践経験
・BtoB SaaS、または複雑な業務システム(ERP、SFA、会計システム等)の開発・運用経験
・GraphQLを用いたAPIの設計・実装経験
・Celery等のタスクキューを用いた非同期処理システムの運用経験
・AWS(ECS, EKS等)、GCP等のパブリッククラウドを利用したインフラ構築・コンテナ運用知識
開発・業務環境
開発言語:Python 3.x (型ヒントを徹底活用)
フレームワーク:Django (Django REST Framework), FastAPI
データベース・キャッシュ:PostgreSQL, Redis
非同期処理:Celery
インフラ・コンテナ:AWS (ECS, RDS 等), Docker
テスト・品質:pytest, factory_boy, mypy, ruff, GitHub Actions
監視・可観測性:Datadog, Sentry
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
プロダクトの価値の中核を担うコア・バックエンドチームへの配属となります。
「Pythonはスクリプト言語だから適当に書いても動く」という甘えを最も嫌い、多人数開発における保守性を担保するために型ヒント(Type Hints)や静的解析ツール(mypy, ruff等)を厳格に運用する手堅いカルチャーです。仕様書が存在しないレガシーな業務ロジックに直面した際にも、PdMやドメインエキスパートに泥臭くヒアリングを行い、テストコードで安全網を敷いてからリファクタリングを断行する実直なメンバーが集まっています。
求める人物像
・「技術的に面白いコード」を書くことよりも、「複雑なビジネス課題をソフトウェアの力でシンプルに解決すること」にエンジニアとしての誇りを持てる方
・Pythonの持つ記述の容易さを活かしつつ、プロダクションコードに必要な堅牢性(エラーハンドリングやトランザクション管理)に強いこだわりを持てる方
・他者が書いた過去のコード(技術的負債)に対して文句を言うのではなく、システムが成長してきた証としてリスペクトし、前向きに改善を楽しめる方
仕事の魅力
エンタープライズ企業が抱える複雑で泥臭い業務課題に対し、Pythonのエコシステムを駆使して真正面から挑み、業界全体の生産性を底上げするプロダクトを創り上げる極めて社会的意義の大きいポジションです。複雑なドメイン知識を整理し、保守性の高いアーキテクチャへと昇華させる経験を通じて、単なる「Pythonが書ける人」を完全に凌駕し、今後のSaaS開発市場で最も重宝される「バックエンド・アーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます(※複雑なドメイン知識のモデリングや、アーキテクチャの根本的な設計変更において、密な同期コミュニケーションが頻繁に発生します)。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
