Aufgabenbeschreibung
Wir suchen einen talentierten und erfahrenen Computerprogrammierer zur Verstärkung unseres Teams. Als Computerprogrammierer sind Sie für das Schreiben, Testen und Warten von Computerprogrammen und Softwareanwendungen verantwortlich. Sie werden eng mit anderen Programmierern, Softwareentwicklern und Projektmanagern zusammenarbeiten, um qualitativ hochwertige Softwarelösungen zu liefern, die den Anforderungen unserer Kunden entsprechen.
Zuständigkeiten
- Entwerfen, Kodieren und Testen von Softwareprogrammen und -anwendungen unter Verwendung einer Vielzahl von Programmiersprachen wie Java, C++, Python oder Ruby.
- Zusammenarbeit mit anderen Programmierern und Entwicklern, um Benutzeranforderungen zu analysieren und Softwarelösungen zu entwerfen, die diese Anforderungen erfüllen.
- Schreiben und Pflegen von Codebibliotheken, APIs und Dokumentation zur Verbesserung der Softwareentwicklungsprozesse und zur Erleichterung der Codepflege.
- Fehlersuche und Behebung von Softwareproblemen zur Verbesserung der Softwareleistung und der Benutzerfreundlichkeit.
- Bereitstellung technischer Unterstützung und Anleitung für Endnutzer, um ihnen bei der Bewältigung softwarebezogener Probleme und Fragen zu helfen.
- Durchführung von Softwaretests und Qualitätssicherungsprüfungen, um sicherzustellen, dass die Softwareprogramme den Entwurfsspezifikationen und Qualitätsstandards entsprechen.
- Sie halten sich auf dem Laufenden über die neuesten Trends und bewährten Verfahren in der Computerprogrammierung und Softwareentwicklung, um Ihre Fähigkeiten zu verbessern und zum Erfolg des Teams beizutragen.
Anforderungen
- Bachelor-Abschluss in Informatik, Softwaretechnik oder einem ähnlichen Bereich
- Nachgewiesene Erfahrung als Computerprogrammierer oder Softwareentwickler mit einem umfangreichen Portfolio abgeschlossener Projekte
- Kenntnisse in einer oder mehreren Programmiersprachen wie Java, C++, Python oder Ruby
- Ausgeprägte Fähigkeiten zur Fehlersuche und -behebung, um technische Probleme zu diagnostizieren und zu beheben
- Ausgezeichnete Kommunikationsfähigkeiten für eine effektive Zusammenarbeit mit anderen Programmierern, Entwicklern und Projektmanagern
- Ausgeprägtes Zeitmanagement und Organisationstalent, um konkurrierende Prioritäten effektiv zu verwalten und qualitativ hochwertige Software innerhalb enger Fristen zu liefern
- nachgewiesene Fähigkeit, in einem schnelllebigen und von Fristen geprägten Umfeld selbstständig und im Team zu arbeiten
- Kenntnisse über bewährte Verfahren der Softwareentwicklung wie agile Methoden, Versionskontrolle und kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD)
- Fähigkeit, sich schnell in neue Programmiersprachen und Technologien einzuarbeiten und sich an ein sich veränderndes technologisches Umfeld anzupassen