Beschreibung
Software- und System-Architekt (m/w) für nicht-funktionale Anforderungen (Architekt-NFA)Wir sind IT-Dienstleister für Projekte, Expertenleasing sowie Personalvermittlung und mit rund 500 angestellten Mitarbeitern für namhafte Unternehmen tätig.
Für ein Projekt bei einem unserer Hamburger Kunden suchen wir freiberufliche Unterstützung durch einen Software- und System-Architekten (m/w) für nicht-funktionale Anforderungen (Architekt-NFA).
Aufgabenbeschreibung:
ANFORDERUNGSANALYSE
- Erhebung, Definition und Abstimmung nicht-funktionaler Anforderungen für die gesamte eCommerce-Plattform und einzelne Systeme und Bestandteile der eCommerce-Plattform (Performance-Anforderungen für Web-Seiten, Last- und Skalierbarkeits-Anforderungen, Robustheits- und Verfügbarkeits-Anforderungen)
- Konzeption von Performance-Messungen,
- Auswahl geeigneter Tools zur Messung der Performance von Web-Seiten und REST-API’s
- Implementierung von Performance-Messungen
- Auswertung und Analyse von Messergebnissen (synthetische Messungen und Real User Monitoring) sowie Identifikation von Optimierungspotentialen zur Web-Performance-Optimierung
- Beratung und Unterstützung der SW-Entwicklungs-Teams bei der Durchführung von Performance-Optimierungen
- Konzeption von Lasttests
- Auswertung von Web-Tracking Zahlen zur Ermittlung der Mengengerüste für die Nutzung der Systeme und Features durch die User als Vorgabe für die zu bauenden Lasttests
- Auswahl geeigneter Tools zur Durchführung von Lasttests,
- Installation und Betrieb Lasttestumgebung
- Implementierung von Lasttests
- Auswertung der Lasttestergebnisse, Ermittlung von Bottlenecks auf Basis des System- und Anwendungs-Monitorings
- Beratung und Unterstützung der SW-Entwicklungs-Teams bei der Ausrichtung der Anwendungsarchitektur auf Hochskalierbarkeit
- Konzeption von Robustheitstests
- Auswahl geeigneter Tools zur Durchführung und Analyse von Robustheitstests
- Durchführung von Robustheitstests
- Analyse der Ergebnisse der Robustheitstests
- Beratung und Unterstützung der SW-Entwicklungs-Teams und des OPS-Teams bei der Ausrichtung der System- und Anwendungs-Architektur auf Hochverfügbarkeit
- Konzeption und Abstimmung des regelmäßigen Reportings zum Stand der Zielerreichung bzgl. Der verschiedenen nicht-funktionalen Anforderungen
- Auswahl geeigneter Tools zum Sammeln, Aufbereiten und Veröffentlichen der relevanten Kennzahlen für das Reporting
- Aufbau, Betrieb und Weiterentwicklung der Infrastruktur
- Erstellung und Versand der Reports
BERUFSERFAHRUNG
- Sehr tiefgehendes Wissen und Erfahrungen im Bereich Nicht-Funktionale Anforderungen, Performance-Messungen und Lasttests
- Mehrjährige Erfahrung im Bereich Web Performance Optimization
- Mehrjährige Erfahrung im Bereich Analyse der Auslastung und Sizing von (Linux-)Servern
- Grundlegende Erfahrung im Testmanagement und Testspezifikationstechniken
- Kenntnisse in Qualitätssicherungsmethoden und –Werkzeugen
- Erfahrung in der Planung und Durchführung von Software - Tests
- Ist kommunikativ und offen (besonders wichtig)
- Geht mit kritischen Situationen auf kollegialer und Kundenebene angemessen um (besonders wichtig)
- Kommuniziert den Erfordernissen der Situation entsprechend (besonders wichtig)
- Kommuniziert kritische Aspekte angemessen sensibel (besonders wichtig)
Sehr gute Kenntnisse in
- WebPageTest
- iteratecSpeedMonitor
- XLT (Xceptance Load Test)
- Comscore
- JMeter
- Jenkins
- Gradle
- Java
- Graphite
- WebDriver
- Eclipse
- TCP/IP Networking
- Puppet
- Logstash
- ElasticSearch
- Kibana
- Varnish
- Tomcat
- MongoDB
- Unix Shell Scripting
- Groovy
- Ruby
- Python
- iteraPlan
- HTML
- JavaScript
Start: 01.10.2014
Einsatzdauer: 3+ Monate
Auslastung: Vollzeit vor Ort
Bei Interesse freuen wir uns über die Zusendung Ihres Skillprofils sowie Ihrer Honorarvorstellungen inklusive aller Nebenkosten pro Stunde.
Sie können uns auch gerne unter persönlich ansprechen.