Senior Frontend Developer (Electron)
We are looking for a highly experienced Senior Frontend Developer (Electron) with deep expertise in desktop applications to help build a truly high-performance, native-feeling desktop product. This role is for someone who is not just strong in React UI, but who deeply understands the desktop layer itself and knows how to push Electron far beyond a standard web app in a shell.
You will be responsible for bridging product experience with low-level implementation, designing native-feeling interactions, and defining the architecture for how the desktop app interacts with the system. We want a hands-on builder who cares deeply about how windows behave, how performance holds up under pressure, and how to create an experience that feels polished and deeply integrated with the operating system.
Key Responsibilities
- Build and improve a high-performance desktop application using React and Electron.
- Architect system-level interactions, managing IPC boundaries, windowing, and process architecture.
- Design and implement native-feeling desktop experiences across macOS and Windows.
- Develop or integrate native modules to bridge the frontend layer with OS-level capabilities.
- Ensure the UI is sharp, fluid, and production-grade, focusing on responsiveness and smooth interactions.
- Collaborate with engineering and product teams to define the overall desktop architecture and system integration strategies.
- Take ownership of complex engineering problems, troubleshooting performance bottlenecks and resource usage.
Requirements
- 4+ years of frontend engineering experience with a deep mastery of React.
- Strong, hands-on experience building and scaling complex desktop applications with Electron.
- Deep understanding of desktop-native behaviors, window management, and system integrations on macOS and Windows.
- Solid grasp of process architecture, IPC boundaries, permissions, and performance optimization.
- Experience developing or integrating native modules using technologies such as Swift, C++, Rust, or similar.
- Ability to comfortably go below the web layer when needed to ensure correctness and fluidity.
- High ownership, strong engineering judgment, and a passion for building real software, not just shipping surfaces.
Nice to Have
- Experience with low-level system design and OS APIs.
- A strong portfolio of desktop applications demonstrating high UI polish and a native feel.
- Understanding of cryptography fundamentals or security-first engineering.
We offer:
- Participation in a high-impact, global engineering project;
- Long-term engagement with a stable roadmap;
- Competitive compensation;
- Remote-first collaboration model;
- Engineering-driven culture focused on quality, security, and performance.
Recruiting process:
- HR Interview
- Technical Interview with Engineering Team
- Interview with Hiring Manager
- Job offer
Required skills experience
| Electron.js | 3 years |
Required domain experience
| SaaS | 2 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | B2 - Upper Intermediate |