Blueberry
TOKYO, JAPAN Contact
← All termsGLOSSARY / Technology

Full-Stack Engineer.

フルスタックエンジニア

フロントエンドとバックエンドをまたぎ、機能を一連の動作として実装できるエンジニア。

フルスタックエンジニアは、利用者が触れる画面から、その裏で動く処理やデータ保存までを横断して開発する。スタックは技術の層や組み合わせを指し、「フル」はすべての技術に等しく精通しているという意味ではない。得意領域を持ちながら、複数の層をつないで機能を届ける働き方と捉えられる。

例えば予約機能を作る場合、日時を選ぶ画面、空き状況を返すAPI、予約情報の保存、重複予約の防止までを続けて考えられる。各工程の間で仕様が抜け落ちにくく、試作や小規模チームでの開発を進めやすい。

ただし、幅広さと深さは別の軸である。高度なセキュリティ、複雑なデータ処理、大規模な運用などでは、専門家との協働が必要になる。「一人で何でもできる」として責任を集中させるより、どの領域を自分で判断でき、どこでレビューを受けるかを明確にする方が、継続できる開発体制になる。