1. Server, Network, and Hosting Environment.
A. Appropriate use of the file system, cloud storage, network resources, and an understanding of data redundancy and availability is necessary.
B. How does the application scale given the hardware constraints?
C. Full stack developers can work side by side with DevOps. The system should provide useful error messages and logging capabilities.
2. Data Modeling
A. Full stack developers know how to create a reasonably normalized relational model, complete with foreign keys, indexes, views, lookup tables, etc.
B. Full stack developers are familiar with the concept of non-relational data stores and understand where they shine over relational data stores.
3. Business Logic
A. Understands the value the application provides.
B. Solid object-oriented skills.
C. Frameworks skills helpful.
4. API layer / Action Layer / MVC
A. Full stack developer will write clear, consistent, simple to use interfaces.
5. User Interface
A. Full stack developers: a) understand how to create a readable layout, or b) request the support of artists and graphic designers.
B. Mastery of HTML5 / CSS.
D. PHP is mainly focused on server-side scripting enabling other CGI programs to collect and form data, generate dynamic page content, or send and receive cookies.
6. User Experience
A. Full stack developers write useful error messages.
B. Speed-up the application process for the users.
7. Understanding what the customer and the business need.
A. Full stack developers understand what is going on in the field when the customer uses the software.
B. Grasp of the business concepts.
C. PostgreSQL’s primary functions are to store data securely and return that data in response to requests from other software applications.