Planeto
Full Stack Software Engineer - Focus Frontend (Vue.js)
PlanetoSwitzerland17 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Company description:

At Planeto we're accelerating the energy transition by developing cutting-edge software for designing and modelling renewable energy systems, with a focus on District Heating and Cooling Networks (DHC).

Our solution empowers planners to adopt more efficient and lower-carbon technologies, contributing to cleaner and more sustainable cities.


Role description

We are looking for a Full Stack developer who will continue developing the back-end and the user-facing part of our software. You will raise the bar for the quality of frontend code and set the foundation for all future development at Planeto. You will be working in close collaboration with our CTO and product designer, and your efforts will be fundamental to the success of our product.


What you will do:

  • Implement new UI components given the Figma designs.
  • Setup a clean architecture for all the future work in frontend.
  • Improve the performance and the backend scalability of the product.
  • Sample tasks:
  • Improve speed/memory efficiency of the map navigation component for cases with large selected regions.
  • Implement a new design for an Energy Center inspector, according to a Figma prototype.
  • Implement new animations and visualisations for the AI-generated report analysis.
  • Add the deployment of newly added files to the CI/CD pipeline.


---


Requirements:

  • Bachelor's or Higher Degree in a Technical Field (Engineering, Computer Science, Physics, or a related discipline)
  • Strong experience (3+ years) with Vue.js (Vue 2 & 3) and Vuetify.
  • Comfortable with modern JavaScript/TypeScript, CSS/SCSS.
  • Experience in Python, since all of our backend and some frontend (surprise-surprise) uses this language.
  • Familiarity with AI tools for development: Cursor, Claude Code, Copilot, etc.
  • Strong communication skills in English (written and verbal) French is a plus.
  • Start date - as soon as possible, ideally March 1st;
  • Work permits and location to officially work in Geneva. You have to be both:
  1. Ready to work in an Hybrid settings (average of 3 days a week in office, flexible).
  2. Have the required documents to work in Switzerland (Swiss or EU/EFTA citizenship, Frontalier, C or B permit).


Nice to have:

  • Experience working in a startup
  • Experience writing REST APIs in Python (FastAPI, Flask, Django)
  • Experience with state management (Pinia or Vuex)
  • Familiarity with testing frameworks (Vitest, Cypress)
  • Understanding of CI/CD pipelines
  • Experience working with GIS
  • Knowledge in Technical Engineering, Energy System


---


What we offer

  • Joining Planeto’s sustainable journey to help engineers build cleaner, affordable sustainable energy networks for a brighter future for all.
  • Total compensation: Competitive salary of ~75-90K CHF / year + company shares, depending on experience.
  • Full-time or part-time position between 80% and 100%.
  • Well defined growth potential: as the product grows, so will your importance and position in the company.
  • 5-week of holidays per year
  • A nice office in Fongit, Plan-les-Ouates
  • A friendly and welcoming team


Working at Planeto:

  • A combination of high stakes startup environment and Swiss standard for work-life balance.
  • Collaboration, ownership and independence. We are a small team, so it is important that each member is responsible end-to-end for their tasks.
  • Flexible working arrangement, hybrid policy. Most of the team is in office at least 3 days a week.
  • 42h / weekly working hours at 100%


Recruitment process:

  1. End of application process : January 30th → review of the applications beginning of February.
  2. Online intro conversation with our CEO.
  3. Most fitting candidates will receive a take-home assignment.
  4. Meeting in our office to meet the entire team to get to know each other over coffee, tea, water. 😊


We offer support and inclusive work environment in a multi-cultural team. We welcome applications from individuals from all background and experiences. If you think you’re a good match, don’t shy away if you don’t tick all the boxes. We'd love to hear from you!


Send your resume and a short motivation note to [email protected]. Tell us why do you want to work with us!

Key Skills

Ranked by relevance