Role Summary
Seeking a talented Full-Stack Engineer to design, develop, and maintain robust web applications using Python on the backend and React on the frontend. This individual will be instrumental in developing, deploying, and maintaining both front-end and back-end systems.
Key Responsibilities
* Design, develop, and maintain robust web applications using Python and React.
* Write clean, efficient, and well-documented code.
* Collaborate closely with product managers, UI/UX designers, and other engineers to translate requirements into technical solutions.
* Participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
* Implement and integrate with RESTful APIs.
* Troubleshoot, debug, and optimize application performance.
Requirements
* 3+ years of professional experience as a Full-Stack Engineer or similar role.
* Strong proficiency in Python and experience with relevant frameworks (e.g., Django, Flask, FastAPI).
* Solid experience with React and its ecosystem (e.g., Redux, Context API, Hooks, Next.js).
* Experience with front-end build tools (e.g., Webpack, Babel).
* Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
* Experience with version control systems (Git).
* Understanding of RESTful API design and development.
* Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker) is a plus.
* Knowledge of testing frameworks and methodologies (e.g., Pytest, Jest, React Testing Library).
* Excellent problem-solving skills and attention to detail.
* Ability to work independently and as part of a collaborative team.
* Strong communication skills in English (both written and verbal). Knowledge of Italian is a plus but not required.