Stellenbeschreibung: Senior Softwareentwickler (m/w/d)
Diese Vorlage für die Stellenbeschreibung Senior Softwareentwickler ist für die Veröffentlichung in Online-Stellenbörsen oder auf Karriereseiten optimiert und kann leicht an die Bedürfnisse jedes Unternehmens angepasst werden.
Refreshed on
February 6, 2020
Die Aufgaben eines Senior Softwareentwicklers umfassen:
- Leitung von Softwareentwicklungsprojekten
- Verfassen, Testen und Debugging von Code
- Leiten von Ingenieuren und Entwicklern
Stellenbeschreibung
Wir suchen nach einem Senior Softwareentwickler, um funktionale Softwarelösungen zu erstellen und einzuführen. Sie werden mit der oberen Führungsebene arbeiten, um Softwareanforderungen zu definieren und die Leitung bei betrieblichen und technischen Projekten zu übernehmen.
In dieser Rolle sollten Sie in der Lage sein, unabhängig und mit wenig Aufsicht zu arbeiten. Sie sollten ausgezeichnete Organisations- und Problemlösungsfähigkeiten besitzen. Wenn Sie praktische Erfahrung in Softwareentwicklung und agilen Methodologien haben, möchten wir Sie gerne kennenlernen.
Ihr Ziel wird es sein, qualitativ hochwertige Software zu entwickeln, die sich an Benutzeranforderungen und Geschäftszielen ausrichtet.
Aufgaben
- Entwicklung von qualitativ hochwertigem Softwaredesign und Architektur
- Identifikation, Priorisierung und Ausführung von Aufgaben im Lebenszyklus der Softwareentwicklung
- Entwicklung von Tools und Anwendungen, indem sauberer, effizienter Code erstellt wird
- Automatisierung der Aufgaben durch angemessene Tools und Scripting
- Prüfung und Debugging von Code
- Durchführung der Validierungs- und Verifizierungsprüfung
- Zusammenarbeit mit internen Teams und Verkäufern, um Produkte zu reparieren und zu verbessern
- Dokumentation der Entwicklungsphasen und Überwachung der Systeme
- Gewährleistung, dass die Software mit den neuesten Technologien auf dem aktuellen Stand ist
Anforderungen
- Nachgewiesene Berufserfahrung als Senior Softwareentwickler
- Umfassende Erfahrung in Softwareentwicklung, Scripting und Projektmanagement
- Erfahrung in der Verwendung mit Systemüberwachungstools (z. B. New Relic) und automatischen Test-Frameworks
- Kenntnis ausgewählter Programmiersprachen (z. B. Python, C++) und der Java/J2EE-Plattform
- Umfassende Kenntnis der relationalen Datenbanken (z. B. PostgreSQL, MySQL) und NoSQL-Datenbanken (z. B. MongoDB)
- Vertrautheit mit verschiedenen Betriebssystemen (Linux, Mac OS, Windows)
- Analytisches Denken mit Problemlösungskompetenz
- Fähigkeit, unabhängig zu arbeiten
- Exzellente Organisations- und Führungsfähigkeiten
- Bachelor-Abschluss in Informatik oder ähnlicher Abschluss