Experienced (Python + React) Developer for a Swiss Customer
Freelance / Contract
To accelerate our internal developments, we are looking for a Full-Stack Developer (freelancer or contractor) with solid expertise in Python and React. You will work closely with our in-house team to build and improve web applications that integrate with our existing platforms.
๐ Location: Remote, collaborating with our in-house team in Milan
๐
Start: Ideally October (flexible)
๐ Duration: 3 months probation period and long term if the probation is successful
๐ผ Engagement Type: B2B Contract / Freelance
If the collaboration is successful, this temporary position may evolve into a longer-term partnership.
Responsibilities
Data Management Web App (React / MUI)
- Rebrand and refactor the existing application.
- Add new pages and components to expose API functionalities to users.
- Package core functionalities (e.g., login, page templates) for reuse across other web apps.
Customer Operations Web App (React / MUI / Python)
- Develop a base web app framework, leveraging work done on the Data Management app.
- Integrate existing API functionalities for device configuration editing.
- Extend APIs to support customer platform configuration.
- Build UI components for platform configuration management.
- Support deployment of configuration changes to the platform.
Required Skills
- React: Proven experience building user interfaces with React.
- Material UI (MUI): Skilled in designing responsive, modern web applications.
- Python / FastAPI: Strong backend development expertise.
- Test-Driven Development (TDD): Hands-on experience with testing best practices.
- High attention to detail and code quality.
Preferred Skills
- Experience designing and building web applications from scratch.
- Structured and organized approach to project work.
- Strong communication and collaboration skills.
- Experience creating and maintaining APIs for seamless integration
โญ๏ธ Nice to Have
- Basic understanding of power systems
- Experience with Jupyter Notebooks
- Knowledge of Italian (helpful for collaboration with the Milan team)
If this sounds like something you could help with โ weโd love to hear from you!
Required skills experience
Python | 7 years |
React.js | 2 years |
Required languages
English | B2 - Upper Intermediate |