メディア
ツール
単価データ
書類・見積
お金・税金
キャリア
その他
報 酬
(税別・スキル経験により決定)
製薬企業向け業務支援SaaSの成長・拡張
製薬向けのSaaSのPython/Flaskでできたバックエンドの開発を行っていただきます。
– 新しい機能を検討する際、サービスの成長を見越してドメインのモデリングをし、システムを構造化していきます
– コードの肥大化、チームの成長により開発のスピードと質が落ちないように、継続的なリファクタリングやミドルウェアの改善を行います
– サービスの成長に伴いモノリスなシステムを、サブシステムに分割する必要があります。その方針の策定から実現までを行っていただきます。
– フロントエンドとバックエンドの開発の連携をうまく機能させるプロセスを策定、実行します
– AI部門と連携してAIソリューションのSaaSへの組み込みを行います
<開発体制>
これまではフロントエンド・バックエンドで特に分担を決めずに機能単位で開発を行ってきました。
今後は、仕様の策定やUIのプロトタイプ作成などもエンジニア主導で行っていますので徐々に強みを活かしたチーム開発に移行していければと考えています。
<バックエンドについて>
本番環境のプロセスは全てAWS上のサーバーレスリソース上で実行されます。
またローカルPC上でもdocker composeによりすぐに開発環境を構築することができます。
アプリケーションはPython/Flask上に構築されており、すべてのリソースはDIにより外部依存化させているため、テストドリブンな開発が可能です。カバレッジも計測しています。また、DBのJSON型カラムとPythonの型システムとを組み合わせることで、RDBにドキュメント型DBの利便性を持ち込むなど、開発効率を上げるための仕組みを導入しています。
<チーム開発の自動化>
少数精鋭のチームでアウトプットを最大化できるように自動化・効率化には意識的に取り組んでいます。
ローカル開発環境はdocker-composeで管理しており、構築作業はすべて自動化されています。
– フロントエンド・バックエンドの自動テスト
– コードデプロイの自動化
– CDK(TypesScript)によるAWSリソースの管理
– 外部向け仕様書のMarkdown管理+PDFビルド
– HTMLのTypeScript/React管理
<弊社技術スタック>
– フロントエンド:TypeScript/React
– バックエンド:Python/Flask/SqlAlchemy/Pydantic
– インフラ:AWS/CDK/Fargate/Lambda/CodePipeline
※AWS CDKを用いてAWS上にサーバーレスのサービス環境を構築しています。
【体制(人数/構成)】
3〜5名(フロント・バック兼任チーム)
| 職種 | バックエンド |
|---|---|
| 報酬 |
月額 〜70万円 ※スキル・経験に応じて決定 |
| 契約形態 | 業務委託 |
| 勤務地 | 在宅勤務(全国対応可) |
※ 外部サイトに移動します