Stellenangebot: Full Stack Developer – Vollzeit
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
Standort: Hannover
Ihre Bewerbung richten Sie bitte an: u.tippmann@acoonia.com