Full Stack Engineer works on both the backend (which includes the server, database, and application logic) and the frontend (which encompasses the user interface and browser interactions). A Python Full Stack Engineer primarily uses Python for backend development while also working with frontend technologies.
- Backend (Server-side)
- Python :
- The main programming language used to develop the server logic.
- Frameworks :
- Commonly utilizes frameworks like Flask to build APIs and manage requests.
- Database :
- Engages with databases such as MongoDB, PostgreSQL, MySQL, or SQLite for data storage and management.
- Server & OS :
- Operates on servers, often using Linux or Ubuntu, and handles application deployment.
- Frontend (Client-side)
- React :
- A framework for building interactive user interfaces on the web.
- HTML / CSS / JavaScript :
- Fundamental web technologies for designing web pages and enhancing functionality.
- Other Skills
- Understanding REST APIs to connect the frontend and backend.
- Knowledge of version control systems (such as Git).
- Ability to deploy applications and manage servers.
- Requirements as specified by the job poster :
- 6+ years of experience with React
- 6+ years of experience with Python
- 5+ years of experience with MongoDB