User Interface Development Software Engineer (Full-Stack)
We are looking for Full-Stack Software Engineers who will create high-tech solutions for Unmanned Aerial Vehicles (UAVs)!
Join us to develop innovative and user-friendly interfaces for command control systems. We are seeking experienced or junior-level Full-Stack Software Engineers to be part of projects that shape the future of aviation and defense. Would you like to contribute to shaping the future of this industry?
Responsibilities:
- Develop user interfaces and backend solutions for command control systems.
- Work on real-time data visualization and user interaction.
- Understand user requirements and develop innovative solutions.
- Contribute to software processes by preparing technical documentation.
General Qualifications:
- Bachelor's degree in Computer Engineering, Software Engineering, or a related field.
- Knowledge of Object-Oriented Programming (OOP) and Design Patterns.
- Familiarity with SOLID principles and Clean Code practices.
- Experience in application development with Java, C# or C++.
- Knowledge of databases.
- Ability to communicate effectively with business units, solution-oriented, responsible, and disciplined.
- Strong problem-solving skills with mathematical thinking, engineering perspective, and analytical abilities.
- Able to adapt to flexible working hours in a fast-paced environment.
- No travel restrictions.
- Proficient in reading and analyzing technical documentation in English.
Preferred Qualifications:
- Knowledge of distributed systems.
- Familiarity with communication protocols (TCP/UDP).
- Mastery of multithreading and asynchronous programming concepts.
- Experience in high-performance software development in terms of CPU, GPU, memory and network usage.
- Familiarity with the .NET ecosystem and experience in developing desktop applications using WinForms, WPF or UWP technologies.