Full Stack Software Engineer Position

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.
  • Set up a clean architecture for all future work in the 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) use 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 a location to officially work in Geneva. You have to be both:
  • Ready to work in an Hybrid settings (average of 3 days a week in the office, flexible).
  • 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 weeks 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 the 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 the office at least 3 days a week.
  • 42h / weekly working hours at 100%

Recruitment process:

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

We offer support and ian nclusive work environment in a multi-cultural team. We welcome applications from individuals from all backgrounds 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 info@planeto-energy.ch. Tell us why you want to work with us!