Aspect;Full-Stack Developer;Frontend Developer;Backend Developer
<b>Primary Focus</b>;The whole product (End-to-End);User interface and experience (UI/UX);Server logic, data, and infrastructure
<b>Knowledge Depth</b>;Broad knowledge, decent depth in 2 areas;Maximum depth in 1 area (Browser API, UI);Maximum depth in 1 area (DB, OS, Network)
<b>Technologies</b>;A complete stack, for example: MERN: React, Node.js/Express, MongoDB, JS/TS;Core: HTML5, CSS3, TypeScript (ES6+);Language & Framework (1-2): Node.js (Express/Nest), Python (Django/FastAPI), Java (Spring Boot), C# (.NET), Go.
;Django/DRF + React: Python, Django, PostgreSQL, React, JS/TS;Framework (1-2): React / Vue.js / Angular / Svelte;Databases: PostgreSQL/MySQL, MongoDB, Redis
;Common tools: Git, Docker (basic), REST/GraphQL API;Tools & Concepts: Vite/Webpack, Redux/Pinia, REST/GraphQL, Next.js/Nuxt.js, Tailwind CSS, Jest/Cypress;Infrastructure: Docker, REST/GraphQL/gRPC, AWS/GCP (basics), Authentication (JWT, OAuth)
<b>Key Goal</b>;Ensuring seamless communication between frontend and backend;Ensuring fast loading and responsive UI;Ensuring security, scalability, and performance