Electron.js Developer (Windows OS Native App)
Excellent opportunity to work REMOTELY with a U.S.-based company. Any candidate living in Mexico, Central, or South America can apply.
About the Company
Bydrec, Inc. is a California-based company that connects top Tech talent from Latin America with U.S. companies looking to expand their development teams. Learn more at bydrec.com.
Job Description
We are seeking an experienced Electron.js Developer to lead the design and development of a Windows-native desktop application. The ideal candidate is a proactive, skilled developer who embraces AI-assisted coding and innovative methodologies to enhance productivity and maintain high-quality code.
Responsibilities
Application Development
Design, develop, and maintain desktop applications using Electron.js.
Implement core features, functionalities, and user interfaces.
Ensure high code quality, performance, and reliability.
Windows OS Integration
Integrate native Windows OS features such as file system access, registry interactions, and OS-level notifications.
Troubleshoot and debug Windows-specific issues.
Ensure compliance with Windows OS design and performance guidelines.
AI-Assisted Development
Utilize AI-assisted coding tools (e.g., GitHub Copilot, ChatGPT) to improve development efficiency and maintain high-quality code.
Stay updated with AI-driven development trends and best practices.
Architecture & Best Practices
Collaborate with designers, QA, and product managers to establish optimal architecture and UI/UX.
Follow best practices for packaging, signing, and updating Electron-based applications.
Conduct code reviews and maintain continuous integration for consistent output quality.
Performance & Security
Optimize application performance and resource usage.
Implement security features to protect user data and ensure compliance with industry standards.
Stay informed about emerging security threats and mitigation strategies.
Technical Requirements
Must-Have Skills
3+ years of experience with JavaScript/TypeScript.
3+ years of hands-on experience with Electron.js, including packaging, auto-updates, and native module integrations.
Experience with Node.js and the NPM/Yarn ecosystems.
Experience integrating system-level features on Windows (APIs, Registry, Windows Services).
Previous use of AI-assisted coding tools or a strong willingness to adopt AI-driven development methods.
Desired Skills
Experience with front-end frameworks (React, Vue, or Angular).
Familiarity with build tools such as Webpack and Babel.
Proficiency in version control systems (Git, GitHub, GitLab).
Nice-to-Have Skills
Experience building Windows-native libraries or modules (C++/C# integrations).
Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Understanding of Windows deployment processes and installers (MSI, Inno Setup, etc.).
Knowledge of code signing and security best practices for Windows applications.
Experience & Education
3+ years of experience in software development.
1+ year of hands-on experience with Electron.js or a similar desktop framework.
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).