Full Stack Developer
- Drone R&D
Position Overview
We are looking for a Full Stack Developer who will be responsible for developing modern, user-friendly, and high-performance interfaces for our drone systems, as well as designing and implementing frontend and backend infrastructures.
The role involves developing applications that enable secure and reliable communication with electronic systems and supporting R&D processes such as device configuration, software deployment, testing, and system validation.
General Qualifications
- Bachelor’s degree in Computer Engineering, Software Engineering, Electronics and Communication Engineering, or related fields
- Strong knowledge of JavaScript, HTML, CSS, and Python
- Experience in frontend and backend development processes
- Ability to design modern, intuitive, and user-oriented interfaces
- Knowledge of API communication, database management, user authentication, logging, and error handling processes
- Basic understanding of electronic systems, embedded systems, and serial communication protocols
- Ability to develop applications for device data acquisition, configuration, and software deployment processes
- Knowledge of data security, user privacy, and authorization mechanisms
- Familiarity with Linux-based systems and server environments
- Experience using Git and version control systems
- Strong analytical thinking and problem-solving skills
- Team-oriented, eager to learn, and able to adapt to an R&D working environment
Responsibilities
- Design and develop web-based and desktop applications for drone systems
- Build frontend and backend infrastructures and improve communication interfaces
- Develop applications for software deployment, validation, and error monitoring of electronic systems
- Create supporting tools and software solutions to accelerate drone development, testing, manufacturing, and technical service processes
- Improve developed applications in terms of performance, security, and usability
- Collaborate with electronics, embedded software, and other R&D teams
- Contribute to software testing, documentation, and deployment processes
Preferred Qualifications
- Experience developing applications that communicate with electronic devices through serial interfaces
- Experience with device/electronic board configuration tools or drone flight control interfaces
- Knowledge of communication technologies such as Web Serial, PySerial, or similar frameworks
- Familiarity with drone systems, electronic hardware, or embedded software development processes
- Experience with application deployment and management on Linux-based servers
- Ability to read and understand technical documentation in English