What does “Full Stack Engineer” mean?

While the definition may vary in the industry, for Holberton School, a Full Stack Engineer is an engineer who is able to understand and work on any level of a software application: starting from the hardware, system and network, to the security and scalability. Our students will be familiar with software architecture, data modeling, coding, testing, shipping, user experience, design, project management, marketing, … While one can’t be an expert in all of the layers, students will have the foundation required to be able to navigate any of those.

It also means that our students will be able to interact with low and high level technologies:

  • for code, it will mean from assembly to the latest programming framework.
  • for system infrastructure, it will mean creating your infrastructure from scratch, to using a ready-to-go Cloud solution.
  • etc...

You can learn more about software engineering here