【フルリモート/週5/Python】自社開発の電子契約・法務管理SaaSにおけるバックエンドAPI開発および運用保守

掲載終了2ヶ月前

【フルリモート/週5/Python】自社開発の電子契約・法務管理SaaSにおけるバックエンドAPI開発および運用保守

5,600〜6,700/時

作業内容

【フルリモート/週5/Python】自社開発の電子契約・法務管理SaaSにおけるバックエンドAPI開発および運用保守 ### お任せしたいこと [役割]バックエンドエンジニアとして、数千社の中小〜大手企業が利用する「電子契約・法務管理SaaS」のバックエンド機能追加、およびシステムの安定稼働を支える運用保守をお任せします。 [役割に対して求める成果]顧客からの要望に基づく新機能(複雑な承認ワークフロー、外部SaaS連携、高度な文書検索など)を、既存の契約データや連携システムに影響を与えずに安全に実装すること。また、長年の運用で複雑化したコードベースに対し、テストコードを拡充しながら着実にリファクタリングを進め、システムの保守性を維持・向上させること。 ### 具体的な業務内容 ・Python(DjangoまたはFastAPI)を用いた、WebアプリケーションおよびREST APIの詳細設計、実装、テスト ・電子契約機能に伴うPDFファイルの生成・加工、およびOCR(光学文字認識)を利用したテキスト抽出処理の実装 ・外部サービス(Salesforce等のSFA、Slack/Teams等のチャットツール、外部の電子署名API)との安全なデータ連携機能の開発 ・機能追加に伴うPostgreSQLのスキーマ設計、およびデータ量増加を見据えたスロークエリの特定・インデックス最適化 ・既存のFat ControllerやFat Modelの解きほぐし、およびクラス分割などの段階的なリファクタリング ・カスタマーサクセス部門から報告される不具合の調査、Sentry等を利用したエラーログの原因究明、および迅速なバグ修正 ・pytestを用いた単体テスト・結合テストの拡充、およびCI(GitHub Actions等)での自動テスト運用 ・PdM(プロダクトマネージャー)やフロントエンドエンジニアと連携した、API仕様の策定とドキュメント整備 ### 必須スキル・経験 ・Pythonを用いたWebアプリケーションの開発実務経験(3年以上) ・Django、FastAPI、FlaskなどのWebフレームワークを用いた開発経験(2年以上) ・RDBMS(PostgreSQL等)を用いたテーブル設計、および基本的なSQLの記述・チューニング経験 ・Git/GitHubを用いたプルリクエストベースでのチーム開発経験 ### 歓迎スキル・経験 ・BtoB SaaS、または契約・法務・会計などの業務システムの開発・運用経験 ・PDFファイルの操作、または画像処理・テキスト抽出に関するプログラムの実装経験 ・pytest等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験 ・外部API(REST/GraphQL等)との連携プログラムの開発経験 ・稼働中のレガシーなシステムを、安全にリファクタリングした経験 ・AWS(ECS, RDS, S3等)の基礎知識、またはクラウド環境での運用経験 ・Docker等のコンテナ技術を用いた開発環境の構築経験 ### 開発・業務環境 開発言語:Python 3.x フレームワーク:Django (一部 FastAPI) データベース:PostgreSQL, Redis インフラ:AWS, Docker テスト・CI/CD:pytest, GitHub Actions 監視・ツール:Datadog, Sentry, GitHub, Jira, Confluence, Slack ### プロジェクトチームについて 開発本部のバックエンドチームへの配属となります。「企業の最も重要な契約書を預かる」というプロダクトの性質上、派手な新技術の導入よりも「データの完全性」や「システムの安定稼働」を最優先とする実直なカルチャーです。仕様変更による影響範囲の調査など、地道で泥臭い作業もチーム内で丁寧にレビューし合い、確実にリリースを進める協力的な体制が整っています。 ### 求める人物像 ・ゼロからの新規開発だけでなく、既存コードを読み解き、周囲への影響範囲を慎重に調査しながら開発を進めることができる方 ・「技術的負債を一度に全て直す」といった極端なアプローチではなく、日々のタスクの中で少しずつコードを綺麗にしていくボーイスカウトルールを実践できる方 ・ビジネス側の要望(PdMやCS)の背景を理解し、エンジニアの視点から実現可能な仕様や代替案を建設的に提案できる方 ### 仕事の魅力 企業のバックオフィス業務(法務・契約管理)のペーパーレス化に直接貢献し、顧客の業務効率を劇的に改善する手触り感を得られるポジションです。また、外部SaaSとの複雑な連携や、大量のファイル(PDF等)を安全かつ高速に捌くためのバックエンド設計、稼働中システムの実践的なリファクタリングなど、息の長いプロダクトならではの堅牢なエンジニアリングスキルを着実に磨くことができます。 ### 働き方 #### リモート環境 **[フルリモート]** 基本的にフルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

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

開発環境

Python

募集回数

1回

スキル

フロントエンド:
ビジネスツール・コミュニケーション:

企業名

株式会社Kaizen Tech Agent

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

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

現場責任者の雰囲気

開発体制の詳細

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

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

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

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