Stellenbeschreibung: Softwareentwickler (m/w/d)
Diese Vorlage für die Stellenbeschreibung Softwareentwickler (m/w/d) ist optimiert für die Veröffentlichung in Online-Stellenbörsen oder auf Karriereseiten und kann leicht an die Bedürfnisse Ihres Unternehmens angepasst werden.
Refreshed on
February 6, 2020
Die Aufgaben eines Softwareentwicklers umfassen:
- Erstellung von sauberem, effizientem Code basierend auf Spezifikationen
- Prüfung und Einsatz von Programmen und Systemen
- Reparatur und Verbesserung bestehender Software
Stellenbeschreibung
Wir suchen nach einem Softwareentwickler, um funktionale Programme zu erstellen und zu implementieren. Sie werden während des gesamten Softwareentwicklungslebenszyklus mit anderen Entwicklern und Produktmanagern zusammenarbeiten.
In dieser Rolle sollten Sie ein Teamplayer mit einem guten Auge fürs Detail sein und Problemlösungsfähigkeiten haben. Wenn Sie zudem Erfahrung mit Agile-Frameworks und beliebten Programmiersprachen haben (z. B. JavaScript), möchten wir Sie gerne kennenlernen.
Ihr Ziel wird es sein, effiziente Programme und Systeme zu erstellen, die die Benutzeranforderungen erfüllen.
Aufgaben
- Zusammenarbeit mit Entwicklern, um Algorithmen und Flowcharts zu gestalten
- Erstellung von sauberem, effizientem Code basierend auf Spezifikationen
- Integration von Softwarekomponenten und Programmen von Drittanbietern
- Verifizierung und Bereitstellung von Programmen und Systemen
- Fehlerbehebung, Debuggen und Aktualisieren von bestehender Software
- Sammeln und Evaluieren von Benutzerfeedback
- Empfehlung und Ausführung von Verbesserungen
- Erstellung der technischen Dokumentation zu Referenz- und Berichterstattungszwecken
Anforderungen
- Nachgewiesene Berufserfahrung als Softwareentwickler, Software-Ingenieur oder ähnlichem Bereich
- Vertrautheit mit Agile-Entwicklungsmethodologien
- Erfahrung mit Softwaredesign und -entwicklung in einer testgetriebenen Umgebung
- Kenntnis von Programmiersprachen (z. B. C++, Java, JavaScript) und Frameworks/Systemen (z. B. AngularJS, Git)
- Erfahrung mit Datenbanken und Object-Relational Mapping (ORM) Frameworks (z. B. Hibernate)
- Fähigkeit, neue Sprachen und Technologien zu erlernen
- Ausgezeichnete Kommunikationsfähigkeiten
- Einfallsreichtum und Fehlerbehebungseinstellung
- Detailgenauigkeit
- Bachelor-Abschluss in Informatik, Ingenieurwissenschaft oder ähnlichem Bereich