About the job
Position: Mid-Level Electron Developer
Job Type: Full-Time - 100% remote
Working hours: US Timezone (PST)
About the Role
We are seeking a skilled Mid-Level Electron Developer who will play a pivotal role in developing and maintaining high-performance desktop applications. Your expertise will focus on automation, browser control, and ensuring cross-platform compatibility. This position is perfect for developers who possess a solid web development foundation and have transitioned into creating robust desktop experiences utilizing Electron, Puppeteer, or Chrome extension frameworks.
In this role, you will collaborate with cross-functional teams to contribute across the entire technology stack, with a particular emphasis on browser-based automation and client-side application logic.
Key Responsibilities
- Design, develop, test, and maintain cross-platform desktop applications using Electron
- Implement browser automation features utilizing Puppeteer or similar technologies
- Contribute to the design and development of Chrome plugin-based features and integrations
- Establish and manage communication channels between frontend and backend services
- Work closely with QA, product managers, and designers to deliver reliable and user-friendly features
- Diagnose and resolve performance and cross-platform compatibility issues
- Write clean, scalable, and maintainable code
Requirements
- Minimum 2 years of experience with JavaScript/TypeScript
- At least 1 year of hands-on experience with Electron, Puppeteer, or Chrome extension development
- Minimum 2 years of experience with Python or similar backend programming languages
- 4+ years of overall experience in web development
- Strong understanding of browser internals, event-driven programming, and asynchronous patterns
- Familiarity with Node.js and npm-based build systems
- Excellent communication skills and a proven ability to work collaboratively within teams
Nice to Have
- Experience in desktop software development beyond Electron (e.g., Qt, WPF, JavaFX)
- Background in QA Engineering or knowledge of automated testing frameworks
- Experience in a Project Manager or Product Manager role, or demonstrated capability to coordinate across roles and manage project scope and delivery
- Knowledge of packaging and deployment for Windows, macOS, and Linux

