Plural
Full Stack Software Engineer
PluralSwitzerland14 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Full-Stack Software Engineer (Postgres/Next.js/React) — Digital Democracy

Location: Zurich / Hybrid

Workload: 80–100%

Level: Junior-Mid

Language: English/German

Start: January 2026 or by arrangement


About Plural

Democracy is the operating system of society—and it needs an update. Plural is building a platform that makes civic participation simple, transparent, and inclusive. With smart technology, we help people contribute, make informed decisions, and drive change together. If you love to write code and help reshape how democracy works, you’ll feel at home here.


The Role

You’ll join as an early Full-Stack Engineer, working closely with our Lead Software Engineer, who will onboard you and be your sparring partner in shaping our product and architecture. You’ll ship end-to-end features across our React Native app and Next.js web platform, maintain and evolve our data and system architecture, and help implement our roadmap including community features, analytics, data driven moderation, depolarizing algorithms, agentic workflows and experiments; always with a human-in-the-loop mindset.

We welcome applicants from a wide range of backgrounds and lived experiences. If you’re excited about our mission but don’t tick every box, we’d still love to hear from you.


What You’ll Do

  • Build, ship, and own product features across React Native, React, and Next.js (full-stack).
  • Design clean APIs and backend services; keep our Postgres data models healthy and performant.
  • Contribute to our push notification service and reliability of our event-driven flows.
  • Improve developer experience and CI/CD on Vercel and github; keep environments fast and safe.
  • Use data thoughtfully: define metrics, instrument telemetry, and make decisions from it.
  • Explore and productize ML/AI use cases with a human-in-the-loop approach; prototype with modern agent frameworks when it makes sense.
  • Collaborate closely with design and product; give and receive feedback with empathy.
  • Document decisions, write clear code, and leave systems better than you found them.


You’ll Thrive Here If You Have

Skills and Mindsets We Value

  • Curiosity and initiative: you unblock yourself, ask great questions, and learn quickly.
  • Clear communication and teamwork; you enjoy code reviews and pairing as much as product planning and feature engineering.
  • Solid experience with TypeScript, React/React Native, Postgres and Next.js.
  • Comfortable across the stack: frontend craft and server-side fundamentals.
  • Strong grasp of systems and data: data structures, HTTP, caching, queues, DB indexing.
  • Hands-on with Postgres (schema design, performance basics, migrations).
  • Pragmatic product sense: you ship iteratively, test appropriately, and measure impact.

Bonus Experience We’d Love to Learn From

  • Experience with ML/AI in production (a shipped feature beats theory).
  • Exposure to agent frameworks, AI coding editors, automation, and understanding of limits & guardrails.
  • Observability (logs/metrics/traces) and basic SRE practices.
  • Mobile release tooling (stores, OTA updates) and push notification pipelines.

We keep requirements realistic. This is one role, not five. Seniority and scope will be tailored to the person we hire


Our Stack

  • Frontend: React & React Native (TypeScript & Expo) + Radix UI + Figma
  • Web/App: Next.js (Full-stack), Vercel
  • Backend/Data: Node JS/TypeScript services, Postgres, C++, Python
  • Messaging: In-house push server, APNs, FCM, Sendgrid
  • Tooling: github, Modern DX, CI/CD, feature flags, A/B where useful


How We Work

  • Flexibility: up to 40% remote work; flexible hours.
  • Fast feedback loops: We ship biweekly releases and value small, safe iterations.
  • Autonomy with support: High trust, low bureaucracy, clear ownership.
  • Growth: Space and time for learning; space to lead as we grow. As an earlycomer you’ll help us shape the culture of our team.


Why Plural?

  • Impact & purpose: Your work empowers people and rethinks civic participation.
  • Great collaborators: Work with experienced product and democracy enthusiasts.
  • Freedom & responsibility: Make decisions, see your impact quickly, and help shape our culture.


Inclusive Hiring

Plural welcomes applicants of all genders and from underrepresented groups in tech. We care about potential and transferable skills as much as experience. If you’re unsure whether you’re a fit, we’d still love to hear from you.


How to Apply

Send your CV, and a short note on why Plural excites you to [email protected].

If you have them, include links to GitHub, apps or products you have shipped, or a brief portfolio.

Don’t meet every single requirement? Apply anyway, let’s explore the fit together.


_______________________________


Full-Stack Software Engineer (Postgres/Next.js/React) — Digital Democracy

Standort: Zürich / Hybrid

Arbeitspensum: 80–100%

Niveau: Junior-Mid

Sprache: Englisch/Deutsch

Start: Januar 2026 oder nach Vereinbarung


Über Plural

Demokratie ist das Betriebssystem der Gesellschaft – und es braucht ein Update. Plural baut eine Plattform, die bürgerschaftliche Beteiligung einfach, transparent und inklusiv macht. Mit smarter Technologie helfen wir Menschen, ihren Beitrag zu leisten, informierte Entscheidungen zu treffen und gemeinsam Veränderungen voranzutreiben. Wenn du gerne Code schreibst und mitgestalten möchtest, wie Demokratie funktioniert, wirst du dich bei uns wohlfühlen.


Die Rolle

Du wirst als einer der ersten Full-Stack Engineers Teil unseres Teams und eng mit unserem Lead Software Engineer zusammenarbeiten. Er wird dich einarbeiten und dein Sparringspartner bei der Gestaltung unseres Produkts und unserer Architektur sein. Du wirst End-to-End-Features für unsere React Native App und Next.js Webplattform liefern, unsere Daten- und Systemarchitektur pflegen und weiterentwickeln und bei der Umsetzung unserer Roadmap mithelfen. Dazu gehören Community-Funktionen, Analysen, datengesteuerte Moderation, depolarisierende Algorithmen, agentische Workflows und Experimente – stets mit einem «Human-in-the-Loop»-Ansatz.

Wir freuen uns über Bewerbungen von Personen mit unterschiedlichsten Hintergründen und Lebenserfahrungen. Wenn du von unserer Mission begeistert bist, aber nicht alle Anforderungen erfüllst, möchten wir trotzdem gerne von dir hören.


Deine Aufgaben

  • Produktfeatures für React Native, React und Next.js (Full-Stack) entwickeln, ausliefern und verantworten.
  • Saubere APIs und Backend-Services entwerfen; unsere Postgres-Datenmodelle gesund und performant halten.
  • Zum Push-Benachrichtigungsdienst und zur Zuverlässigkeit unserer ereignisgesteuerten Abläufe beitragen.
  • Die Entwicklererfahrung und CI/CD auf Vercel und GitHub verbessern; Umgebungen schnell und sicher halten.
  • Daten durchdacht nutzen: Metriken definieren, Telemetrie instrumentieren und daraus Entscheidungen ableiten.
  • ML/AI-Usecases mit einem «Human-in-the-Loop»-Ansatz erforschen und produktiv machen; Prototypen mit modernen Agenten-Frameworks entwickeln, wo es sinnvoll ist.
  • Eng mit Design und Produkt zusammenarbeiten; Feedback empathisch geben und empfangen.
  • Entscheidungen dokumentieren, klaren Code schreiben und Systeme besser hinterlassen, als du sie vorgefunden hast.

  • Du wirst dich hier wohlfühlen, wenn du mitbringst

    Fähigkeiten und Denkweisen, die wir schätzen

    • Neugier und Eigeninitiative: Du findest Lösungen, stellst gute Fragen und lernst schnell.
    • Klare Kommunikation und Teamwork; Du geniesst Code Reviews und Pairing genauso wie Produktplanung und Feature Engineering.
    • Solide Erfahrung mit TypeScript, React/React Native, Postgres und Next.js.
    • Sicher im gesamten Stack: Frontend-Handwerk und serverseitige Grundlagen.
    • Starkes Verständnis von Systemen und Daten: Datenstrukturen, HTTP, Caching, Queues, DB-Indizierung.
    • Praktische Erfahrung mit Postgres (Schema-Design, Performance-Grundlagen, Migrationen, Queries).
    • Pragmatischer Produktsinn: Du lieferst iterativ, testest angemessen und misst den Impact.

    Bonus-Erfahrung, von der wir gerne lernen würden

    • Erfahrung mit ML/AI in der Produktion (ein ausgeliefertes Feature ist mehr wert als Theorie).
    • Vertrautheit mit Agenten-Frameworks, AI-Code-Editoren, Automatisierung und Verständnis für Grenzen und Leitplanken.
    • Observability (Logs/Metriken/Traces) und grundlegende SRE-Praktiken.
    • Mobile Release-Tools (Stores, OTA-Updates) und Push-Notfication Pipelines.

    Wir halten die Anforderungen realistisch. Dies ist eine Rolle, nicht fünf. Seniorität und Umfang werden an die Person angepasst, die wir einstellen.


    Unser Tech Stack

    • Frontend: React & React Native (TypeScript & Expo) + Radix UI + Figma
    • Web/App: Next.js (Full-stack), Vercel
    • Backend/Data: Node/TypeScript Services, Postgres, C++, Python
    • Messaging: Hauseigener Push-Server, APNs, FCM, Sendgrid
    • Tooling: GitHub, Git Actions, Feature Flags, A/B wo sinnvoll


    Unsere Arbeitsweise

    • Flexibilität: bis zu 40% Remote-Arbeit; flexible Arbeitszeiten.
    • Schnelle Feedbackschleifen: Wir veröffentlichen alle zwei Wochen Releases und schätzen kleine, sichere Iterationen.
    • Autonomie mit Unterstützung: Hohes Vertrauen, wenig Bürokratie, klare Verantwortlichkeiten.
    • Wachstum: Raum und Zeit zum Lernen; Raum zur Führung, während wir wachsen. Als Frühstarter hilfst du uns, die Kultur unseres Teams zu prägen.

    Warum Plural?

    • Impact & Sinn: Deine Arbeit stärkt Menschen und überdenkt die bürgerschaftliche Beteiligung.
    • Tolle Kollaboratoren: Arbeite mit erfahrenen Produkt- und Demokratie-Enthusiasten zusammen.
    • Freiheit & Verantwortung: Triff Entscheidungen, sieh deinen Impact schnell und hilf, unsere Kultur zu gestalten.


    Inklusive Einstellung

    Plural heisst BewerberInnen aller Geschlechter und aus unterrepräsentierten Gruppen in der Tech-Branche willkommen. Wir legen Wert auf Potenzial und übertragbare Fähigkeiten ebenso wie auf Erfahrung. Wenn du unsicher bist, ob du passt, möchten wir trotzdem gerne von dir hören.


    So bewirbst du dich

    Sende deinen Lebenslauf und eine kurze Notiz, warum Plural dich begeistert, an [email protected]. Füge, falls vorhanden, Links zu GitHub, Apps oder Produkten bei, die du veröffentlicht hast, oder ein kurzes Portfolio. Erfüllst du nicht jede einzelne Anforderung? Bewirb dich trotzdem, lass uns gemeinsam herausfinden, ob es passt.



    Key Skills

    Ranked by relevance