Beschreibung
Aufgaben:* Analyse von Anforderungen und Erstellung von Konzepten nach Kundenvorgaben
* Entwicklung von Software nach OOA/OOD/OOP-Prinzipien für komplexe verteilte Systeme und mobile Endgeräte
* Implementierung der Software
* Durchführung von Software-Tests
* Inbetriebnahme und Test der Software im Echtzeitbetrieb
* Entwicklung nach modernen Methoden wie Test-Driven Development, Scrum und Pair Programming
Profil:
* Expertise in den Programmiersprachen C++
* Idealerweise Kenntnisse in Ruby, XML, JSON sowie PHP, AJAX und Javascript
* Erfahrung in der Arbeit mit Datenbanken
* Sichere Kenntnisse im Bereich Unit Testing
* Erfahrung im Bereich Kommunikation in IP-basierten Netzen wünschenswert
* Sicheres Verständnis für Software-Architektur
* Fundierte Kenntnisse in UML von Vorteil
* Hoher Qualitätsanspruch an die entwickelte Software