F - WE

Purpose

Übernimmt die technische Leitung für Projekte und Offerten eines Kunden

Accountabilities

  • Anforderungen klären Beschaffen von ausreichend guten Anforderungen und Qualitätszielen mittels sehr guter Kommunikations- und Kompromissfähigkeit sowie dem nötigen Abstraktionsvermögen.
  • Strukturen und Konzepte entwerfen Definieren der grundlegenden Bausteine und (technischen) Konzepte und dazu Feedback aus dem Entwicklungsteam einholen. Das System aus unterschiedlichen Sichten (statisch, dynamisch, Deployment) betrachten und alle funktionalen, wie nicht funktionalen Aspekte berücksichtigen.
  • Architektur kommunizieren Dokumentieren und kommunizieren der wesentlichen Architektur-Entscheide mündlich und schriftlich an alle relevanten Stakeholder.
  • Umsetzung begleiten Für den notwendigen Know-How Transfer innerhalb des Teams sorgen. Überprüfen der Codequalität zb. über Pull-Requests oder Feedbackgespräche.
  • Architektur bewerten Systematisch prüfen, ob die Architektur die Qualitätsziele überhaupt erreichen kann und gegebenenfalls Massnahmen einleiten.
  • Ansprechperson für technische Fragen im Team aber auch für Mitglieder anderer Kreise.
  • Berät Kunden in technischen Belangen
  • Publiziert Fachartikel und hält Fachvorträge

Purpose

Entwickelt, Implementiert und Wartet Software-Applikationen aufgrund von fachlichen und betrieblichen Anforderungen

Accountabilities

  • Analysieren von Problemstellungen (Geschäftsprozesse/-transaktionen, Daten, Funktionen) sowie des Umfelds (Arbeitsplatz, Zielsysteme/-plattformen, Rahmenorganisation)
  • Festlegen der daraus entstehenden funktionalen und nicht funktionalen (Verfügbarkeit, Sicherheit, Performance) Systemanforderungen
  • Erstellen von Modellen für Daten, Funktionen und/oder Objekte
  • Erstellen oder Auswählen der geeigneten Methoden, Techniken, Standards, Richtlinien und Tools für die Software-Entwicklung und -Wartung
  • Entwickeln, Implementieren und Warten von Applikationen, Komponenten, Modulen und Schnittstellen
  • Einrichten und Pflegen der Entwicklungs- und Testumgebung
  • Implementieren und Testen von Applikationen mittel Integrationstests
  • Erstellen und Nachführen der Dokumentationen (Modelle, Schnittstellenbeschreibungen, Testverfahren, Benutzerhandbuch etc.)
  • Analysieren und Beheben von Softwarefehlern in produktiven Anwendungen
  • Konzipieren und Realisieren von Softwareverbesserungen im Lebenszyklus von Anwendungen

Purpose

Der Coach ist Anlaufstelle bei technischen Fragestellungen und gibt seinen Kreis-Mitgliedern Hilfestellungen zu Best-Practices und Methodiken in der Software-Entwicklung.

Accountabilities

  • Bietet Hilfestellungen zu Best-Practices.
  • Unterstützt Kreis-Mitglieder bei technischen Fragen und Entscheidungen.
  • Übernimmt oder organisiert die "Götti-Rolle" für neue Entwickler:innen.
  • Koordiniert die DEV Meetings im Kreis F-WE.

Lernendenausbildung

Purpose

Optimale fachliche Ausbildung der Trainees und Einhaltung der gesetzlich vorgegebenen Bildungsziele für eine hohe Lehrabschluss-Quote

Accountabilities

  • Kontrolliert, kommentiert, bespricht und visiert wöchentlich die Lerndokumentation mit den Trainees
  • Erstellt die technischen Aspekte des Bildungsberichts (MAG) in Bezug auf die Semester-Ziele
  • Meldet positive wie auch negative Auffälligkeiten jeglicher Art dem Coach
  • Begleitet Arbeiten (IPA, ALS, PE etc.) in Zusammenarbeit mit dem Trainee
  • Überprüft die Erreichung gesetzlich vorgegebener Bildungsziele

Schweiz Tourismus

Purpose

Understanding the customer's needs and translating them into appropriate requirements to potentially exceed the customer's expectations

Accountabilities

  • Enabling the team members to implement the right things
  • Enabling @Project Manager to set the right priorities
  • Guiding the customer to take good decisions
  • Being THE advocate for the platform
  • Analysing customer requests
  • Gathering additional information from the customer if required
  • Verifying together with the customer if the requirements were understood correctly
  • Clarifying requirements for the development team
  • Evaluating and researching ways to solve the customer's problems / serve the customer's needs
  • Challenging ideas with related roles inside and outside the project team
  • Discussing possible solutions with the customer and relevant project members
  • Writing and maintaining the specification for the solution, together with @Application Architect
  • Being up to date with the used technologies and tools
  • Notifying the team about upcomming developments on the platform from the logical and process architectural viewpoint