Frontend Desktop Engineer

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Switzerland
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

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.

Apply on employer site

You'll continue on the employer's careers page to submit your application.