Frontend Desktop Engineer

Jobgether SRL

Schweiz

On-site

CHF 110,000 - 150,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Global distributed team
Open‑source projects
Privacy‑focused software

Job summary

Jobgether SRL in Switzerland seeks a Frontend Desktop Engineer to build a cross‑platform desktop app using React and TypeScript. You will work on a peer‑to‑peer, serverless communication platform, delivering high‑performance UI and robust architecture across macOS, Windows, and Linux.

You will join a globally distributed, autonomous team focused on private digital collaboration, open‑source initiatives, and secure data control.

Qualifications

  • Proven professional experience with React or Preact and TypeScript/JavaScript in production-scale apps.
  • Strong frontend state management knowledge (Redux, Redux Toolkit, Zustand or similar).
  • Clean, modular, well-tested code and experience debugging complex frontend apps.
  • Interest in peer-to-peer technologies and decentralized systems.
  • Experience with Electron, Tauri, or similar desktop runtimes is a plus.
  • Knowledge of macOS/Windows/Linux cross‑platform development is advantageous.

Responsibilities

  • Develop, maintain, and improve a cross‑platform desktop app built with React.
  • Create responsive UIs and robust frontend architecture using modern JS/TS practices.
  • Manage application state with Redux, Redux Toolkit, Zustand, or equivalents.
  • Write modular, well-tested code to ensure long-term reliability and scalability.
  • Test, debug, and optimize front-end performance for desktop environments.
  • Collaborate with a remote, international team on decentralized communication tools.
  • Contribute to peer‑to‑peer features for messaging, file sharing, and real‑time communication.

Skills

React
TypeScript
Redux
Frontend testing
Performance optimization
Peer-to-peer tech
Cross-platform desktop
WebRTC

Tools

Electron
Tauri
Redux Toolkit
WebRTC

Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Frontend Desktop Engineer based in Switzerland.

We are seeking a skilled Frontend Desktop Engineer to develop and maintain a cross-platform peer-to-peer communication application. In this role, you will help build intuitive, reliable, and high-performance desktop experiences using React and modern JavaScript technologies. You will contribute to a decentralized platform that enables secure communication and data sharing without relying on traditional server infrastructure. Working across user interface development, state management, testing, and performance optimization, you will help shape the future of private digital collaboration. You will join a globally distributed team that values technical excellence, autonomy, and open-source innovation. This is an opportunity to solve complex engineering challenges while contributing to technology that empowers users to retain control over their data.


Accountabilities
  • Develop, maintain, and improve a cross-platform desktop application built with React and running on a peer-to-peer application runtime.

  • Implement responsive, intuitive user interfaces that deliver a seamless user experience across supported desktop platforms.

  • Build and maintain robust frontend architecture using modern JavaScript and TypeScript practices.

  • Manage application state using tools such as Redux, Redux Toolkit, Zustand, or equivalent solutions.

  • Write modular, maintainable, and well-tested code that supports long-term reliability and scalability.

  • Test, debug, and troubleshoot complex frontend issues to ensure application stability and quality.

  • Optimize rendering performance, memory usage, and overall application responsiveness.

  • Collaborate with a remote, international engineering team to deliver improvements to decentralized communication and collaboration tools.

  • Contribute to the development of peer-to-peer features supporting messaging, file sharing, and real-time communication.

Requirements:
  • Proven professional experience with React or Preact and modern JavaScript or TypeScript in production-scale applications.

  • Strong understanding of frontend state management, including Redux, Redux Toolkit, Zustand, or similar libraries.

  • Demonstrated ability to write clean, modular, maintainable, and well-tested code.

  • Solid experience testing, debugging, and troubleshooting complex frontend applications.

  • Strong problem-solving skills and an interest in building performant, reliable desktop software.

  • A genuine interest in peer-to-peer technologies, distributed systems, or decentralized applications.

  • Excellent communication skills and the ability to collaborate effectively within a globally distributed, remote team.

  • Experience developing desktop applications with Electron, Tauri, or comparable runtimes is an advantage.

  • Familiarity with WebRTC, media streams, audio/video APIs, or real-time communication technologies is preferred.

  • Experience optimizing UI rendering, memory management, and application performance is desirable.

  • Knowledge of cross-platform development for macOS, Windows, and Linux is a plus.

  • Contributions to open-source projects, particularly in peer-to-peer or decentralized technology, are an additional advantage.

Benefits:
  • Opportunity to contribute to innovative peer-to-peer technology and decentralized communication tools.

  • Work in a globally distributed environment alongside international technology professionals.

  • Exposure to modern frontend frameworks, cross-platform desktop development, and emerging decentralized technologies.

  • Opportunity to help build software focused on privacy, secure communication, and user control over personal data.

  • Potential to contribute to open-source development and the evolution of peer-to-peer applications.


How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Frontend Desktop Engineer — React & P2P Cross-Platform
Frontend Desktop Engineer — React & P2P Cross-Platform

Jobgether SRL • Switzerland

On-site
CHF 110,000 - 150,000
Global distributed team
Open‑source projects
Privacy‑focused software
Mobile Engineer - React Native
Mobile Engineer - React Native

Jobgether SRL • Switzerland

Remote
CHF 95,000 - 130,000
Fully remote
International team
Ownership of end-to-end features
+3
Backend Engineer
Backend Engineer

Jobgether SRL • Switzerland

Remote
CHF 56,000 - 84,000
Competitive salary
Equity participation
Profit sharing
+5
Senior Backend Software Engineer - Future Hiring Program
Senior Backend Software Engineer - Future Hiring Program

Jobgether SRL • Switzerland

Remote
CHF 120,000 - 180,000
Fully remote work
Flexible schedule
Paid leave
+2
Founding Senior Software Engineer
Founding Senior Software Engineer

Jobgether SRL • Switzerland

On-site
CHF 170,000 - 260,000
Remote work
Ownership in product direction
AI-driven innovation
+2
Frontend Developer (React)
Frontend Developer (React)

Jobgether • Switzerland

Hybrid
CHF 90,000 - 130,000
Flexible work arrangements
Remote onboarding
Performance bonuses
+6
Svelte Developer
Svelte Developer

Jobgether SRL • Switzerland

On-site
CHF 110,000 - 180,000
Fully Remote
Flexible Time Off
International Team
+5
Platform Security Engineer
Platform Security Engineer

Jobgether SRL • Switzerland

Remote
CHF 47,000 - 62,000
Equity participation
Fully remote
MacBook provided
+2
Full-Stack Engineer (Backend Leaning) - Platform Engineering
Full-Stack Engineer (Backend Leaning) - Platform Engineering

Jobgether SRL • Switzerland

Remote
CHF 120,000 - 180,000
Remote-first flexibility
International office access
Professional development budget
+3
Design Desk Engineer
Design Desk Engineer

Jobgether SRL • Switzerland

Remote
CHF 9,200 - 14,000
Health plans / HMO coverage
Life insurance
Paid time off (15 days)
+4