SQLエンジニア募集|建設SaaSのパフォーマンス改善|90〜100万円
基本情報
- 案件名
- 建設業界向け資材在庫管理SaaSのパフォーマンス改善プロジェクト
- 業界
- 建設業界向けSaaS開発企業
- 職種
- バックエンドエンジニア(SQLチューニング担当)
- 使用言語
- PHP, SQL
- 報酬(単価)
- 90万円~100万円
- 雇用形態
- 業務委託(フリーランス)
- 勤務地
- フルリモート(東京都品川区)
- 開発環境
- OS: Linux 言語: PHP DB: MySQL フレームワーク: Laravel バージョン管理: Git プロジェクト管理: Jira 仮想化: Docker クラウド: AWS
- 精算
- 140h-180h
- 契約期間
- 即日~長期
- 勤務時間
- 10:00~19:00
- その他
- ・フルリモート勤務が可能であり、柔軟な働き方でパフォーマンスを最大限に発揮できる環境です。
・ビジネスカジュアルでの勤務が可能で、堅苦しくない自由な雰囲気で業務に取り組めます。
・建設業界のDX推進という社会貢献性の高いプロジェクトに参画できます。
・技術的な課題解決を通じて、自身のスキルアップとキャリア形成に繋がる経験を積むことができます。
案件概要
建設業界向けSaaSの資材在庫管理システムにおいて、パフォーマンス改善が急務となっているプロジェクトです。特に大量データ登録時の処理速度を数十秒から1秒以内へ短縮することが喫緊の課題です。PHP(Laravel)とMySQLを用いた既存システムのSQLチューニングやDB設計見直しを通じて、製品の品質向上とユーザー体験の改善に貢献していただきます。
案件内容
建設業界向けに資材在庫管理システムを展開するWebサービス運営企業にて、既存製品のパフォーマンス改善業務に携わっていただきます。現在のシステムでは、特定の機能において大量データ登録時に数十秒を要しており、これを1秒以内へと大幅に短縮することが求められています。この改善は、ユーザーの業務効率向上とシステム全体の安定性確保に直結する重要なミッションです。
本プロジェクトでは、単一機能の改善に留まらず、同様のパフォーマンス課題を抱える複数の機能に対して順次改善を進めていく予定です。そのため、一時的な対応ではなく、根本的な原因究明と持続可能な解決策の提案・実装が期待されます。サーバーサイドはPHP(Laravel)、データベースはMySQLを使用しており、これらの技術スタックにおける深い知見と実践的なスキルが求められます。
具体的には、既存の処理フローやSQLログを詳細に分析し、パフォーマンスボトルネックを特定することから始まります。その後、データベースのテーブル設計の見直しやインデックス最適化、SQLクエリのチューニングを通じて、処理速度の劇的な改善を目指します。また、必要に応じてアプリケーション層でのロジック改善やキャッシュ戦略の導入なども検討し、システム全体の最適化を図ります。
この役割は、単にコードを書くだけでなく、システムのアーキテクチャ全体を理解し、データ構造やビジネスロジックの観点から最適な解決策を導き出す能力が求められます。技術的な課題解決を通じて、建設業界のDX推進に貢献できるやりがいのあるポジションです。
主な業務内容
・現行処理の調査・解析(SQLログ、処理フローの把握、ボトルネック特定)
・DB・テーブル設計の見直し、インデックス最適化、SQLチューニング
・PHP(Laravel)を用いたアプリケーション層でのロジック改善、パフォーマンス最適化
・テストコードの作成と実行、パフォーマンスベンチマークの測定
・改善策の提案、設計、実装、レビュー
・開発チームメンバーとの連携、技術的な知見の共有
・長期的な視点でのシステム改善計画への貢献
必須スキル
必須スキル
・販売管理システムにおける一般的なマスタ・トランザクション構成の深い理解
・数万〜数十万件のマスタデータ、数千万件のトランザクション処理に関する開発・改善経験
・PHPを用いたWebアプリケーション開発の実務経験(Laravelフレームワークの経験があれば尚可)
・パフォーマンスボトルネックの可視化、構造整理、根本原因特定ができる能力
・SQLチューニング、DB設計見直し、インデックス最適化の実践経験
歓迎スキル
・複雑な既存コードやSQLの解析スキルと、それらを最適化するためのロジック再設計経験
・AWSなどのクラウド環境におけるデータベース運用・最適化経験
・Gitを用いたチーム開発経験
・テスト駆動開発(TDD)やユニットテストの経験
求める人物像
・自ら課題を発見し、積極的に解決策を提案・実行できる方
・技術的な探求心を持ち、新しい知識や技術を積極的に学習する意欲のある方
・チームメンバーと円滑なコミュニケーションを取りながら、協力してプロジェクトを推進できる方
・大規模データのパフォーマンス改善に情熱を注ぎ、成果を出すことにコミットできる方