Aufgabenbeschreibung
Wir suchen einen erfahrenen Anwendungsingenieur zur Verstärkung unseres dynamischen Teams. Der ideale Kandidat ist verantwortlich für die Konzeption und Implementierung von Softwareanwendungen, die Entwicklung von Leistungskennzahlen, die Fehlersuche und die Lösung von Problemen, mit denen die Benutzer konfrontiert werden. Der Anwendungsingenieur muss ein hervorragender Kommunikator und Problemlöser sein und benötigt nur minimale Überwachung, um die gewünschten Ergebnisse zu erzielen.
Zuständigkeiten
- Entwicklung und Implementierung kundenspezifischer Softwareanwendungen, die den Geschäftsanforderungen entsprechen.
- Nutzung von Kenntnissen über Computersoftware und -hardware, um technische Probleme zu erkennen und sie angemessen zu lösen.
- Zusammenarbeit mit dem Entwicklungsteam bei der Wartung und Verbesserung von Softwareanwendungen.
- Verwalten Sie den gesamten Prozess der Anwendungsentwicklung, von der Konzeption bis zur Herstellung.
- Testen und Bereitstellen neuer Softwareanwendungen sowie Wartung bestehender Softwareanwendungen.
- Zusammenarbeit mit dem Projektmanagement und anderen technischen Teams, um zu gewährleisten, dass die Projektziele rechtzeitig und innerhalb des Budgets erreicht werden.
- Entwurf und Entwicklung interaktiver Benutzeroberflächen zur Verbesserung der Benutzerfreundlichkeit von Softwareanwendungen.
- Identifizierung und Behebung von technischen Problemen, die bei den Benutzern auftreten.
- Entwickeln Sie Leistungsmetriken, überwachen und analysieren Sie diese, um die Anwendungsleistung zu verbessern.
- Befolgen Sie die Softwareentwicklungsmethodik und bewährte Verfahren, um die Qualität und Wartbarkeit des Codes zu gewährleisten.
Anforderungen
- Bachelor-Abschluss in Informatik, Softwaretechnik oder einem verwandten Bereich
- Mehr als 3 Jahre Erfahrung als Anwendungsingenieur oder in einer ähnlichen Funktion
- Erfahrung mit Softwareentwicklungsmethoden wie Agile, Scrum oder Waterfall
- Beherrschung von Programmiersprachen wie Java, C++, Python und Ruby
- Erfahrung mit verschiedenen Betriebssystemen wie Windows, UNIX und Linux
- Kenntnisse über relationale Datenbanken wie MySQL, Oracle und PostgreSQL
- Vertrautheit mit Entwurfsmustern, OOP-Konzepten und SDLC-Methoden
- Erfahrung mit Versionskontrollsystemen wie Git, SVN oder TFS
- Ausgezeichnete Fähigkeiten zur Problemlösung, Kommunikation und Zusammenarbeit
- Ausgeprägte Aufmerksamkeit für Details und die Fähigkeit, selbständig zu arbeiten und Ergebnisse zu erzielen