エンジニアを目指している方や、他のエンジニアがどのような業務をしているのか気になることがあると思うので、紹介します。
実際のある1日のスケジュール
9:30 始業、今日やること整理
10:00 - 12:00 各種会議
12:00 - 12:30 機能設計
12:30 - 13:30 お昼休憩
13:30 - 16:00 機能設計/実装、自動テスト作成、コードレビュー
16:00 - 17:00 メンバーとの1 on 1
17:00 - 18:00 採用面接
18:00 - 19:30 機能設計/実装、自動テスト作成、コードレビュー
19:30 終業
バックエンドエンジニアとしての具体的なタスク
技術的な意思決定
技術調査、評価、選定
API設計、実装
- 要件整理
- 基本設計
- 機能(タスク)整理、スケジュール計画、工数見積もり
- エンドポイント設計、実装
- 自動テスト作成
コードレビュー
大抵1日に1回はレビュー依頼が来るので、確認
パフォーマンスチューニング
- API
- SQLクエリ
リファクタリング
- 設計見直し
- 実装修正
- 技術的負債の解消
- 自動テスト作成
バグ、不具合修正
障害対応
メンバー教育、管理、フォロー
- 技術的なフォロー、タスク進捗確認、キャリア相談
受け入れ
- フロントエンドの結合テスト
- 受け入れテストケースの作成
- テストケース実施
各種調整、連携、報告、共有
- デザイナーとの連携、調整
- プロダクトマネージャー、PM、他職種のエンジニアとの連携、調整
- 各種打ち合わせ
- 開発進捗の報告、連携