The Full-stack Engineer is responsible for designing, developing, writing code and providing support to software/applications.
Basic FE Stack:
1. HTML/CSS
2. JavaScript (e.g. Vanilla, Typescript)
3. Responsive Design
4. Frontend Frameworks/Libraries (e.g. React, Vue.js, or Angular)
5. Build Tools
6. Testing/Debugging
Basic BE Stack:
1. Server-side programming Languages (e.g. Java, PHP, Rust, Python)
2. APIs (RESTful and/or GraphQL)
3. Server Deployment and Management
4. Backend Testing.
Nice to Have:
1. Agile Software-Entwicklung (e.g. Scrum)
2. Native-App Know How (Android/Kotlin / iOS/Swift)
3. Package Managers
4. Command Line/Shell
5. Continuous Integration/Continuous Deployment (CI/CD)
6. Database Management
7. Authentication and Authorization (e.g. Auth0)