Arman
JavaScript Developer
Experience: 3–6 years
Full-time
Schedule: 5/2
Work format: hybrid or office (Saint Petersburg)
☑️ Responsibilities
- Core modernization: Optimization and development of the existing Electron application
- Cross-platform: Porting the product to Linux and macOS (so that every young engineer can create on any OS)
- Tooling: Development of new utilities to support the product line
- Integrations: Working with low-level libraries (USB, COM) and modern frontend (React/Vue)
☑️ Our requirements for candidates
- Have 3+ years of experience in desktop development and are proficient in Electron.js
- Know Node.js not only for the server but also for working with system resources (COM, USB, FS)
- Proficient in the stack: TypeScript, JavaScript, React.js/Vue.js, SASS, HTML5, CSS3
- Able to work with GitLab and understand how to prepare releases for different OS (Win/Linux/Mac)
- Understand vector graphics or Blockly
- Have experience in building packages (NSIS, deb/rpm, dmg)
- Understand what Arduino, STM32, or Scratch are (or are ready to dive into the world of robotics)
Contacts: recruiter contact