Webエンジニアとして約3年半勤務しており、現在の年収は300万円未満です。
バックエンド領域を中心にやっており、転職を検討しているのですが、現在の経験内容に対して年収が低い方なのか、また転職市場ではどの程度の年収が妥当なのか、客観的な意見を伺いたいです。
主な実務経験は以下です。
- PHP(Laravel / CodeIgniter 3)
- JavaScript / jQuery / Sass
- MySQL
- Node.js
- AWS EC2
- 全案件でアジャイル開発
これまで主に、確定申告・会計関連のWebサービスと、選挙・政治情報関連のWebサービスの開発に携わってます。
いずれの案件でも、仕様確認からDB変更、バックエンド・フロント実装、テスト、本番リリースまで一通り経験があります。
ざっくり以下のようなことを一人で対応できる程度です。
- 新しい入力項目や画面機能の追加
- テーブル・カラム追加を伴う機能実装
- 税務計算など複数条件を持つ業務ロジックの実装
- 既存コードやDB構造を調査した上での改修
- ログ、コード、DBを確認して不具合原因を特定・修正
- DBマイグレーションを含む本番リリース、動作確認、切り戻し
- 顧客との仕様確認、認識合わせ、改善提案
- コードレビュー
実績例としては、
- インボイス登録番号をBIGINTで保持していたため先頭ゼロが消える問題について、消費税計算処理まで影響範囲を調査し、DB型変更、本番ALTER TABLEの所要時間、既存データ復元リスクまで確認
- 2つの独立した処理経路で発生していた不具合について、それぞれ原因を特定して修正
- Bugsnagのログから、PHPの言語仕様による空文字処理の不具合を特定
- スマートフォンでのファイルアップロード時にカメラが強制起動する問題について、端末判定処理の分岐ミスを特定
- コードレビュー中に、検索条件を無視してExcelへ全件出力される不具合など、複数の実バグを発見
といった経験があります。
また、選挙・政治情報関連サービスでは、管理画面や表示周りの改修、寄付金控除に関する情報表示機能などの実装を経験しました。
一方で、以下はまだ弱いと認識しています。
- ゼロからのアーキテクチャ設計
- API設計
- インデックス設計、EXPLAINを使ったSQLチューニング
- AWSインフラの実務での設計・構築
- IaC
- CI/CD基盤構築
- 自動テスト基盤構築
- 技術リード
- メンタリング
個人開発ではReact、TypeScript、Python、AWS環境構築も経験していますが、AIをかなり活用しているため、実務経験と同等とは考えていません。
資格はITパスポート程度です。
皆様なら年収いくら程度が妥当だと考えますか?