← Все вакансии/jobgether
RemoteBrazil

Frontend Desktop Engineer

J
jobgether
Формат
Remote
О роли

Описание вакансии

About the company
  • Partner company building a cross-platform peer-to-peer (P2P) communications application built with React and powered by a decentralised runtime.
Responsibilities
  • Develop, maintain, and enhance a cross-platform desktop communications application using React or Preact, JavaScript/TypeScript, and the Pear runtime.
  • Implement intuitive, responsive user interfaces and translate product requirements and design concepts into reliable frontend experiences.
  • Build and maintain application state management solutions using tools such as Redux, Redux Toolkit, Zustand, or comparable libraries.
  • Write modular, maintainable, well-tested code that follows established engineering standards and supports long-term scalability.
  • Test, debug, and troubleshoot complex frontend applications, identifying and resolving functional, performance, and stability issues.
  • Optimise application performance, including rendering efficiency, memory management, responsiveness, and resource utilisation.
  • Contribute to cross-platform desktop application development and help ensure consistent behaviour across macOS, Windows, Linux, and other supported environments.
  • Work with peer-to-peer networking and distributed application technologies to support reliable connectivity, data exchange, and decentralised communication.
  • Integrate and support real-time communication capabilities, including audio and video functionality where applicable.
  • Collaborate with engineers and other stakeholders in a remote, globally distributed team to plan, implement, review, and deliver software improvements.
  • Participate in code reviews, testing, debugging, and continuous improvement of frontend architecture and development practices.
  • Contribute to the evolution of decentralised applications by identifying technical challenges and proposing practical, maintainable solutions.
Requirements
  • Proven experience developing production-scale applications using React or Preact and modern JavaScript/TypeScript.
  • Strong understanding of frontend architecture, component design, and state management using Redux, Redux Toolkit, Zustand, or similar technologies.
  • Ability to write clean, modular, maintainable, and well-tested code.
  • Solid experience testing and debugging complex frontend applications and resolving challenging technical issues.
  • Strong understanding of UI performance optimisation, including rendering behaviour, memory management, and application responsiveness.
  • Genuine interest in or practical experience with peer-to-peer technologies, distributed systems, or decentralised applications.
  • Ability to work independently while collaborating effectively with a globally distributed engineering team.
  • Strong communication skills and the ability to discuss technical decisions, explain problems, and work constructively with colleagues.
  • Preferred qualifications: experience developing desktop applications using Electron, Tauri, or similar runtimes; familiarity with WebRTC, media streams, audio/video APIs, and real-time communication systems; experience building and maintaining cross-platform applications for macOS, Windows, and Linux; demonstrated experience improving frontend performance and managing application resource consumption; contributions to open-source projects, particularly those involving peer-to-peer networking or decentralised technologies.
Conditions
  • Work arrangement: remote.
  • Location requested for this listing: India. The original job advertisement identifies Yerevan, Armenia, as its location, so eligibility to work remotely from India should be confirmed during the application process.
  • Employment type: full-time.
  • Technical development: opportunity to work with React, modern JavaScript/TypeScript, peer-to-peer networking, decentralised systems, and cross-platform desktop technologies.
  • Innovation and impact: contribute to software focused on decentralised communication, real-time collaboration, and user privacy.
  • Global collaboration: work with a distributed team of engineers across different locations.
  • Compensation: salary and performance-related compensation details were not specified in the job description.
  • Additional benefits: healthcare, paid leave, equipment allowances, learning budgets, and other employment benefits were not detailed and should be confirmed during the hiring process.
Стек и навыки

С чем работаем