Ця вакансія вже завершена
We are looking for an experienced JavaScript Developer to join our team and build next-generation cross-platform control and monitoring applications. The ideal candidate has hands-on experience with Node.js, React, and Electron, and enjoys working on real-time, data-intensive systems.
Key Responsibilities:
Develop and maintain cross-platform desktop applications using Electron, React, and Node.js.
Implement APIs and data pipelines for real-time telemetry, control, and visualization.
Optimize system performance, memory usage, and startup times for Electron applications.
Collaborate with front-end, backend, and embedded engineers to ensure seamless system integration.
Participate in code reviews and contribute to architecture decisions.
Write clean, maintainable, and well-documented code.
Requirements:
Strong proficiency in Node.js (asynchronous programming, event-driven architecture).
Solid understanding of React and modern front-end development practices.
Hands-on experience with Electron and packaging cross-platform desktop applications.
Experience working with real-time communication protocols (WebSocket, UDP/TCP).
Familiarity with version control systems (Git, GitHub/GitLab).
Strong debugging and problem-solving skills.
Nice to have:
Experience with MAVLink protocol and ArduPilot firmware.
Knowledge of Docker, CI/CD pipelines, or containerized development environments.
Experience with real-time databases (Redis, Firebase).
Familiarity with TypeScript or microservices architecture.
If you enjoy working at the intersection of hardware and software and want to build intelligent real-time applications - we’d love to hear from you!
Оксана
