・担当チームの設計・実装をリードし、生産性・品質に責任を持ち、技術課題抽出・対応方針立案と実行までをリードする
・サービス開発に必要なアーキテクチャ設計および実装・開発チームにおける技術的リード
・適切な技術の選択・最適な設計と実装
・担当チームの技術的なレビュー・指導を行う
・開発環境の整備や開発プロセスなどの改善による生産性向上
・リリースの立ち合い/リリース後のテスト
・ログを用いた確認や調査(速度改善や機能の動作テスト)
【開発環境】
言語:PHP7.X / php5.X(CakePHP、FuelPHP、Laravel) / Javascript / jQuery / HTML5 / CSS3 / python
※担当プロダクトによってフレームワークが変わります
サーバ:AWS(EC2/S3/lambda等) DB:MySQL / DynamoDB / Redis
Elastic search / varnish(キャッシュ) / jenkins / Capistrano
バージョン管理:GitHub / bitbucket / AWS code commit
プロジェクト管理: Redmine / Backlog
コミュニケーションツール:outlook / slack / teams
【開発の流れ】
アジャイル形式での開発スタイルとなっております。週次の定例や案件ごとの定例で進捗や問題点などを共有。
slackやハドルMTGを用いた画面共有で都度相談し、案件を進めています。
スプリント周期は案件ごとに不定期となっておりエンジニアメンバーが暫定見積もりしたものをWBS化し直近約2か月間のリリース曜日を決定します。
開発案件の6割がUIの改修も発生するものとなり、テンプレートの改修とサーバサイドの処理を合わせて改修/実装をする案件になるので
デザイナー/コーダーとはほぼすべての案件で連携をとっていきます。