Stellenprofil – Aufgaben eines Full Stack Developer bei Acoonia:
Wir suchen ab sofort als Vollzeitstelle im Großraum Hannover einen Full Stack Developer. Die Stelle umfasst die Weiterentwicklung sowie den technischen Support unserer Software Suite.
Was wir unter Full Stack verstehen:
Server, Network, und Hosting Umgebung.
Die beinhaltet ein Verständnis über die Grundelemente im Bereich Netzwerktechnik und die Fähigkeit auf dieser Ebene eine Fehlerdiagnose durchzuführen.
Kenntnisse über das File System, Cloud-Speicher, Netzwerk-Ressourcen, Datenredundanz und Hochverfügbarkeit.
Wie man Hardware modifizieren muss, um diese skalierbar den Bedürfnissen der Applikation anzupassen.
Logging, Debugging und Analyse von Error-Logs.
Webserver Einstellungen, Vhosts, SSL
Data Modeling
Wenn das Datenmodell fehlerhaft ist, sind Sie in der Lage die Business-Logik zu verstehen, um schlechten Code zu entfernen und für Sonderfälle eine Ausnahme zu entwickeln, welches das Datenmodell nicht abdeckt.
Ein Full-Stack-Entwickler weiß, wie man ein vernünftig normalisiertes relationales Modell mit Fremdschlüsseln, Indizes, Views, Lookup-Tabellen usw. erstellt.
Ein Full Stack Developer kennt sich mit dokumentenbasierten Datenbanken aus und kann die Vorteile gegenüber SQL nutzen.
Full-Stack-Entwickler sind mit dem Konzept der nicht-relationalen Datenspeicher vertraut und verstehen, wo die Vorteile gegenüber relationale Datenspeicher bestehen.
Business Logic
Kennt die Kernelemente, auf die es in der Applikation ankommt
Solide objektorientierte Fähigkeiten sind erforderlich
Auch Frameworks können in diesem Bereich notwendig werden
API layer / Action Layer / MVC
Wissen wie der Wettbewerber gegen die eigene Geschäftslogik und das Datenmodell arbeitet.
Frameworks sollten in diesem Bereich dominieren
Full-Stack-Developer haben die Fähigkeit, klare, konsistente und einfach zu bedienende Schnittstellen zu schreiben.
User Interface
Full-Stack-Entwickler: a) verstehen, wie man ein lesbares Layout erstellt, oder b) bestätigen, dass sie Hilfe von Grafikern benötigen. In jedem Fall ist die Umsetzung eines guten visuellen Designs entscheidend.
Kann die Fähigkeit von HTML5 / CSS einschließen.
JavaScript ist eine notwendige Grundlage für einen Full Stack Entwickler
User Experience
Full-Stack-Entwickler wissen es zu schätzen, dass Benutzer nur wollen, dass die Dinge einfach funktionieren.
Ein gutes System führt beim Benutzer nicht zu Frustration. Ein Full-Stack-Entwickler ist in der Lage ein Schritt zurückzutreten und einen Prozess zu betrachten, der 9 Klicks und 4 Schritte benötigt, und ihn auf einen Klick herunterzufahren.
Full-Stack-Entwickler schreiben nützliche Fehlermeldungen. Wenn etwas nicht funktioniert, entschuldigen Sie sich. Manchmal schreiben Programmierer versehentlich Fehlermeldungen, die dazu führen können, dass sich die Benutzer dumm fühlen (Windows-Effekt).
Verstehen, was der Kunde und das Unternehmen brauchen.
Überlassen Sie Needs dem Führungsteam und tauschen Sie sich über Strategien mit denen aus, die für die strategische Führung verantwortlich sind.
Full-Stack-Entwickler haben ein Gespür dafür, was beim Nutzer vor sich geht, wenn der Kunde die Software nutzt (Empathie). Sie haben auch ein Gespür für das Geschäftsmodell.
Sie passen zu uns, wenn:
Sie ein Full Stack Developer sind.
Was wir Ihnen bieten:
Maximale Gestaltungsfreiheit für ein optimales Arbeitsumfeld
Unbürokratische Entscheidungsspielräume durch flache Hierarchien
Home-Office Optionen, anpassbare Arbeitszeiten
Top Konditionen für alle die Ihre Skills bestätigen können
Mit der Bestätigung deines Passwortes erstellen wir dir einen Account in unserer Datenbank, in dem du deine Jobanfragen verwalten und darüber hinaus alle Funktionen unseres Talent Pools nutzen kannst.