Softwareentwicklung im Team (4-9 Personen): Realisierung anspruchsvoller, benutzerfreundlicher und qualitativ hochwertiger Softwarelösungen für Kunden.
Entwicklung und Integration leistungsfähiger, wartbarer und zuverlässiger Backend-Systeme auf Basis von C++ mit Qt und weiteren Technologien (REST, NodeJS, Typescript, PostgreSQL, Oracle DB).
Gelegentliche Integration mit komplexen internen und externen Systemen wie taktischen Datennetzen oder Sensoren.
Eigenverantwortliche und ganzheitliche Umsetzung: Begleitung des gesamten Entwicklungsprozesses von technischer Konzeption über Design und Implementierung bis zu Tests und technischer Dokumentation.
Übernahme technischer Verantwortung für Arbeitspakete von der Anforderung bis zu Test und Dokumentation; Präsentation von Konzepten und Ergebnissen bei Bedarf.
Hard skills
IT-spezifische Ausbildung oder abgeschlossenes Informatikstudium und Berufserfahrung
Breit angelegtes Software-Know-how und gute Softwareentwicklungskenntnisse
Erfahrung mit objektorientierter Softwareentwicklung; sehr gute Kenntnisse in C++, STL und Qt
Erfahrung mit IDEs und Werkzeugen wie JetBrains, Visual Studio, Jira, Subversion, Git, Doxygen; idealerweise Profiler/Debugger wie Valgrind
Sehr gute Deutschkenntnisse in Wort und Schrift sowie gute Englischkenntnisse
Strukturiertes und selbstständiges Arbeiten im Team
Nice to have: plattformunabhängige Entwicklung (Windows, Linux), CI/CD, Microservice-Architekturen, SCRUM