エンジニアフルリモート

【フルリモート/週5】Pythonバックエンドエンジニア(複雑な業務モデリングとBtoB SaaSコア機能開発/Django)

【フルリモート/週5】Pythonバックエンドエンジニア(複雑な業務モデリングとBtoB SaaSコア機能開発/Django)

案件要件

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

【フルリモート/週5】Pythonバックエンドエンジニア(複雑な業務モデリングとBtoB SaaSコア機能開発/Django)

お任せしたいこと

自社で展開する業務要件の極めて複雑なBtoB SaaSプロダクトにおいて、PythonおよびDjangoフレームワークを活用したバックエンドシステムの設計・開発、および肥大化したドメインロジックの泥臭いリファクタリングをお任せします。
「Djangoの強力な機能(ORMやAdmin)に過度に依存してブラックボックス化する」ことを避け、Pythonのシンプルさとオブジェクト指向(または関数型)の設計原則を駆使して、数年後の事業スケールにも耐えうる保守性の高いコードベースへとシステムを昇華させていく、中核的なバックエンドエンジニアリングに取り組んでいただきます。

具体的な業務内容

・Python 3.x および Django(または Django REST Framework)を用いた、堅牢でスケーラブルなWebアプリケーションおよびRESTful APIの設計・開発
・Django ORMの特性を深く理解した上での、複雑なクエリの最適化、N+1問題の徹底排除、およびPostgreSQLにおけるインデックスチューニング
・長年の運用で肥大化した「Fat Model」や「Fat View」に対し、サービスレイヤーの導入やドメイン駆動設計(DDD)の戦術的パターンを取り入れた責務の分離
・CeleryやRedisを利用した、大量データのインポート・エクスポートや帳票生成等の重い処理の非同期化・バッチ処理設計
・pytest(または unittest)と factory_boy を用いた、複雑な業務ルールやエッジケースを網羅する保守性の高いテストコードの実装
・フロントエンドエンジニア(React / Vue.js)と連携した、画面レンダリングのパフォーマンスを意識した最適なAPIスキーマの設計・交渉
・SentryやDatadogを利用した、本番環境におけるメモリスパイクやスロークエリの泥臭い原因究明とパフォーマンス改善

必須スキル・経験

・Pythonを用いたWebアプリケーションのバックエンド開発実務経験(目安として3年以上)
・Django、またはフルスタックなWebフレームワークを用いた大規模システムの開発・運用保守経験
・RDBMSを用いた複雑なテーブル設計、およびSQLパフォーマンスチューニングの実務経験
・pytest等を用いたテストコードの実装経験、およびテスト駆動開発への理解
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・BtoB SaaSなど、複雑な業務フロー(権限管理、承認ワークフロー等)を持つプロダクトの開発経験
・ドメイン駆動設計(DDD)、またはクリーンアーキテクチャ等の設計思想をPythonアプリケーションに適用した経験
・Django REST Framework (DRF) を用いたAPI開発、およびシリアライザのパフォーマンス最適化経験
・AWS(ECS, RDS等)やDockerを利用したインフラ構築・運用知識
・アジャイル / スクラムでのチーム開発、またはテックリードとしての経験

開発・業務環境

開発言語:Python 3.x
フレームワーク:Django, Django REST Framework
データベース・キャッシュ:PostgreSQL, Redis
非同期処理:Celery
インフラ・コンテナ:AWS (ECS, RDS, S3 等), Docker
テスト・CI/CD:pytest, flake8, mypy, GitHub Actions
監視・可観測性:Sentry, Datadog
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

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

プロダクトのコア機能を担う、バックエンド開発チームへの配属となります。
「Djangoがよしなにやってくれる」というフレームワークの魔法(Magic)の裏側で、実際にどのようなSQLが発行され、メモリがどう使われているかを常に意識する手堅いカルチャーです。仕様書が存在しないようなレガシーなロジックに直面した際にも、文句を言うのではなく、コードを読み解きながらPdMやドメインエキスパートと泥臭く仕様を再定義し、安全なリファクタリングをチーム全体で推進しています。

求める人物像

・「最新のフレームワークを使うこと」よりも、「複雑な業務課題をソフトウェアの力でシンプルに解決すること」にエンジニアとしての誇りを持てる方
・静的型付け(Type Hints)やLintツール(mypy等)を積極的に活用し、Python特有の動的型の柔軟性と、プロダクションコードに求められる堅牢性のバランスを取れる方
・「とりあえず動くAPI」で満足せず、レスポンスタイムやスループットといった非機能要件に対して強い当事者意識を持てる方

仕事の魅力

エンタープライズ領域における「複雑な業務のデジタル化」という極めて難易度の高い課題に対し、PythonとDjangoのエコシステムを駆使して真正面から挑むことができるポジションです。単にAPIを作るだけのコーダーを脱却し、複雑に絡み合ったドメイン知識を整理して美しいオブジェクトモデルへと落とし込む経験を通じて、あらゆるテック企業から事業の要として渇望される「複雑なモデリングを制するシニアPythonエンジニア」としての確固たる市場価値を築くことができます。

働き方

リモート環境

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


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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