Software Architekt
Der Software Architekt stattet unsere eigenen und Kundenprojekte mit einer technisch soliden, adäquaten und nachhaltigen Software- und Hardwarearchitektur aus. Er stellt wiederverwendbare Teile und Wissen bereit (Frameworks, Know-how, Patterns). Bei Bedarf koordiniert er zwischen Projekten, arbeitet an Offerten mit, berät Kunden und übernimmt Businessanalyse, Konzeptarbeit, Analyse, Design oder Programmierung.
Ihre Aufgaben:
Erarbeiten und Ausführen der Arbeitsaufträge in enger Zusammenarbeit mit den Kunden; regelmässiger Informationsaustausch zwischen Kunden und internen Stellen
Definition von komplexen Softwarearchitekturen
Qualitätssicherung beim Kunden (z. B. Design- und Code-Reviews)
Unterstützung des Projektleiters im Technologiebereich (je nach Projektgrösse)
Teamleitung, Einsatzplanung für die Projektmitarbeiter und die dafür benötigten Hilfsmittel
Projektüberwachung, d. h. laufende Fortschrittskontrolle und Qualitätsüberwachung
Mitarbeit bei der Erstellung von Offerten
Technische Betreuung von Teammitarbeitern
Projektspezifische Einarbeitung von neuen Mitarbeitern
Je nach Projektgrösse Mitarbeit im Projekt (Analyse, Design und Realisierung)
Ihre Qualifikationen und Persönlichkeitsmerkmale:
Technische Grundausbildung mit Hochschul- bzw. Fachhochschulabschluss in Informatik, Elektrotechnik, Mathematik- oder Naturwissenschaften, oder gleichwertige Ausbildung und Berufserfahrung
Mehrere Jahre praktische Berufserfahrung in der Software-Entwicklung und in der Teamleitung
Mindestens 5 Jahre Erfahrung in den Bereichen objektorientierte Analyse, Design und Programmierung
Erfahrung in der relationalen Datenmodellierung und in der Anwendung relationaler Datenbanksysteme
Gute Ausdrucksfähigkeit in Wort und Schrift
Fremdsprachenkenntnisse (englisch)
Selbständigkeit, Kreativität und Flexibilität
Ausgeglichenheit, Engagement und Belastbarkeit
Teamfähigkeit, Verlässlichkeit und Gewissenhaftigkeit
Kommunikations- und Kontaktfähigkeit
Problemlösefähigkeit, ausgezeichnete analytische, konzeptionelle und kombinatorische Fähigkeiten
Aktive Gesprächsführung und Überzeugungskraft Entscheidungsvermögen
Senior Software Engineer
Der Senior Software Engineer realisiert bei der adesso Schweiz AG qualitativ hoch stehende, wartbare Software. Im Tagesgeschäft übernimmt er Aufgaben, die dieses Ziel sicherstellen. Dies beinhaltet Analyse, Design, Testen, Deployment und Wartung. Der Senior Software Engineer hat Kundenkontakt. Bei Bedarf übernimmt er auch Aufgaben wie (Business)-Analysen und Konzeptarbeiten beim Kunden, Programmierung, Software- und Systemarchitekturen und Projektleitungsaktivitäten (ca. 1-4 Projektmitarbeiter). Er kann den technischen Lead in Projekten oder Subsystemen übernehmen und Software Engineers coachen.
Ihre Aufgaben:
Erarbeiten des Arbeitsauftrags in enger Zusammenarbeit mit dem Projektleite sowie regelmässiger Informationsaustausch
Ausführen der Arbeitsaufträge gemäss den allgemeinen Richtlinien von adesso
Konzeption von Applikationen
Design von Architektur, Schnittstellen und Komponenten
Entwurf von grafischen Benutzeroberflächen
Objektorientierte Analyse und Design von Applikationen
Programmierung Erstellung und Durchführung von Modul- und Integrationstests
Fachliche und technische Dokumentation der Applikationen (auf deutsch und englisch)
Übernahme von Projekt- und Teamleitungsaufgaben
Technische Betreuung und Einarbeitung von Teammitarbeitern
Mithilfe bei der Evaluation von Hilfsmitteln
Ihre Qualifikationen und Persönlichkeitsmerkmale:
Hochschul- bzw. Fachhochschulabschluss in Informatik, Elektrotechnik, Mathematik- oder Naturwissenschaften, oder gleichwertige Ausbildung und Berufserfahrung
Mehrere Jahre praktische Berufserfahrung in der Software-Entwicklung
Mindestens 3 Jahre namhafte Erfahrung in den Bereichen objektorientierte Analyse, Design und Programmierung, in der relationalen Datenmodellierung und in der Anwendung relationaler Datenbanksysteme
Gute Ausdrucksfähigkeit in Wort und Schrift Fremdsprachenkenntnisse (englisch)
Selbständigkeit, Kreativität und Flexibilität
Ausgeglichenheit, Engagement und Belastbarkeit
Teamfähigkeit, Verlässlichkeit und Gewissenhaftigkeit
Kommunikations-, Kontakt- und Zuhörfähigkeit, Einfühlungsvermögen
Repräsentationsfähigkeit
Problemlösefähigkeit, analytische, konzeptionelle und kombinatorische Fähigkeiten
Planungs- und Organisationsvermögen
Aktive Gesprächsführung und Überzeugungskraft