Job-Kurzbeschreibung
Wir suchen einen operativ orientierten, kreativen und dynamischen Senior Software Engineer zur Verstärkung unseres Teams. Der ideale Kandidat verfügt über ein breites Spektrum an Erfahrung in der Softwareentwicklung, vorzugsweise mit Management- und Mentoring-Erfahrung, und ist in der Lage, mehrere Programmiersprachen zu beherrschen und die Erwartungen von Kunden und Stakeholdern effektiv zu erfüllen. Der Hauptschwerpunkt der Rolle wird darin bestehen, das Entwicklungsteam zu leiten, Projekte und Zeitpläne zu verwalten und die Arbeit anderer Entwickler zu beaufsichtigen sowie andere Entwickler zu betreuen und auszubilden, um ihr bestes Potenzial zu erreichen.
Zuständigkeiten
- Erstellen, entwickeln und entwerfen Sie hochwertige Software und Architektur.
- Priorisierung und Durchführung von Tests im Rahmen des Lebenszyklus der Softwareentwicklung.
- Schreiben Sie sauberen, effizienten Code von Grund auf, um Tools und Anwendungen effektiv zu entwickeln.
- Verwendung von Skripten und anderen Tools zur effizienten Automatisierung von Aufgaben.
- Analysieren, Überprüfen und Debuggen von Code, falls erforderlich.
- Durchführung von Tests zur Validierung und Verifizierung.
- Zusammenarbeit mit internen Teams und externen Anbietern, um relevante Verbesserungen für Produkte zu ermitteln und umzusetzen.
- Sicherstellen, dass die Dokumentation über die Entwicklungsphasen und die Systemüberwachung auf dem neuesten Stand gehalten wird.
- Überwachung der Software, um sicherzustellen, dass die Software auf dem neuesten Stand der Technik und der Updates ist.
- Ständiges Erlernen neuer und aufkommender Programmiersprachen und -techniken.
- Mentoring und Unterstützung für Junior-Entwickler.
- Sicherstellen, dass Projekte effektiv und effizient verwaltet werden.
Anforderungen
- Bachelor-Abschluss oder höher in Informatik, Computertechnik oder verwandten Bereichen
- 2 Jahre Berufserfahrung in einer Entwicklungsfunktion, vorzugsweise mit Aufsichts- oder Führungsaufgaben
- Vertiefte Kenntnisse in mehreren Programmiersprachen
- Erfahrung mit SQL und MySQL für Datenbanken
- Erfahrung in Skripterstellung und Projektmanagement
- Hervorragendes Zeitmanagement und die Fähigkeit, Prioritäten für die eigene Arbeitsbelastung und die des Teams zu setzen
- Effiziente Kommunikation und zwischenmenschliche Fähigkeiten
- Fähigkeit, unter Druck zu arbeiten und knappe Fristen einzuhalten
- Versiert im Umgang mit Systemüberwachungswerkzeugen und automatisierten Testverfahren
- Liebe zum Detail
- Fähigkeit, Verantwortung und Rechenschaftspflicht für die eigene Arbeit zu übernehmen