![Crypto Terms Glossary: What is Full Stack Software Engineer? Crypto Terms Glossary: What is Full Stack Software Engineer?](/img/84/620/what-is-full-stack-software-engineer-sm.webp)
Full stack software engineer is a term used to describe the capabilities and skill set of a software developer. A full stack developer is a computer scientist who is able to program all of the different components of a software implementation (e.g., database, server, operating system, application, and middleware). Full stack developers are able to build both the back-end (the innermost working components of the system) and front-end (the components that make up what the user sees on their screen) of a computer or software system using different programming languages and other tools.