Join our team

Full Stack JavaScript Developer – GUI (Space/Satellite Systems)

Full Time Sofia, Bulgaria

We are looking for a Full Stack JavaScript Developer to help us create our next generation satellite mission control and operations systems. You are going to cooperate with designers and space systems engineers to develop various ElectronJS + ReactJS cloud-based and desktop apps for the complete configuration, operation and management of satellite platforms and hardware modules.


In this position you will be involved in the development and maintenance of classical web apps and also desktop apps that communicate with embedded devices.

This includes:

  • ReactJS + ElectronJS development
  • Sharing and reusing components between web and desktop
  • Creating dashboards for satellite telecommanding and mission analysis
  • Understanding the requirements of satellite mission operators and designing tools that fit their needs
  • Understanding the underlining protocols for satellite communication and implementing handlers for them
Essential Requirements
  • JavaScript (ECMAScript EC6) & TypeScript
  • ReactJS
  • NodeJS
  • Consuming REST and WebSockect APIs
  • OAuth2 or other security mechanisms
  • HTML5 & CSS3
Requirements Considered an Advantage
  • ElectronJS experience
  • Communication protocol development
  • Experience with or other type serial port communication
  • Atlassian tools (Jira & Confluence)
Personal Skills
  • Open to knowledge sharing
  • Understanding the importance of the last mile delivery
  • Quick learner, proactive, ready to work on his/her own and in a team
  • Excellent communication skills and positive attitude

Why Join?

  • Hard work
  • Tough engineering challenges & hard-core R&D
  • Work on unique space technology
  • Casual work environment & non-pretentious team
  • Chance to join our own space educational program
  • Opportunity to meet world-recognized space experts

    By sending my application, I give my permission to EnduroSat AD to administrate my personal details included in my CV with the purpose of participating in a recruitment process for an open position in the company.

    Apply now