Frontend- Developer
Fragst du dich auch hin und wieder, wie eigentlich dieses Navigationsmenü, das mit einer schönen Animation aufklappt, auf einer Website funktioniert? Oder was genau hinter den einzelnen Bausteinen steckt? Solche Fragen können dir Frontend-Entwickler:innen beantworten, deren Job es ist, die Kreationen von Designer:innen und Content-Spezialist:innen zum Leben zu erwecken und zu vereinen!
Offene Stellen für Frontend Developer
Zurzeit ist keine Stelle ausgeschrieben.
Wir sind immer auf der Suche nach Technologie-Experten, Organisationstalenten, Kundenversteher, Allrounder und kreativen Köpfen. Kurz: Wir suchen dich und freuen uns über deine Initiativbewerbung!
Überblick der Frontend-Expert:innen
Frontend Developer
Als Frontend Developer bzw. als Frontend-Entwickler:in bei Unic arbeitest du eng mit den Kreativköpfen der UX- und UI- sowie Content-Abteilungen zusammen. Du übersetzt deren Werke für den Browser in verständliche Sprachen. Zudem bildest du mit den Expert:innen vom Backend eine Einheit, um den Websites eine plausible Datenschicht zu verleihen. Typischerweise ist mindestens ein Frontend Developer von Anfang an bei einem Projekt beteiligt. Zunächst beurteilst du die Machbarkeit der Kundenwünsche und sprichst dich vor allem mit den Designer:innen im Team ab. Beratung zählt also, nebst dem technischen Know-how, ebenfalls zu den Kenntnissen von Frontend Developer. Ist die erste Phase abgeschlossen, kommst du in der Umsetzungsphase des Designs wieder zum Zuge.
Frontend Specialist
Mit den Jahren kommt die Erfahrung und dabei oft die Spezialisierung auf einige Bereiche des Frontend. Einige spezialisieren sich auf wenige Frameworks und auf die Analyse und Verbesserung der Endkunden-Performance. Andere kümmern sich lieber darum, dass die Build-Prozesse für die beteiligten Kolleg:innen einwandfrei laufen. Zudem erweitern Frontend-Spezialist:innen die bestehende Frontend-Anwendung um das sogenannte «Server-Side Rendering», welches dem Endgerät direkt anzeigbare Inhalte liefert, ohne auf weitere Server-Anfragen warten zu müssen. Dein tiefes Wissen hilft dort, das Beste aus den Technologien herauszuholen.
Frontend Architect
Das Schreiben vom HTML, CSS und JavaScript überlässt du lieber anderen, da du das große Ganze im Blick hast. Du kümmerst dich lieber darum, dass die Dinge spezifiziert, konzeptionalisiert und kommuniziert sind und unterstützt deine Kolleg:innen dabei, ein Release zu erzeugen, welches den Unic Standards gerecht wird. Auch die aktuellen Trends der manchmal kurzlebigen Frontend-Welt müssen verfolgt und evaluiert werden. Dein Überblick befähigt das Team dazu, jedem Problem mit dem richtigen Werkzeug zu begegnen und es auch zu lösen.
Welche Sprachen spricht die Familie der Frontend-Entwickler:innen?
Da die Hauptaufgabe des Frontend-Teams das Übersetzen zwischen Mensch und Browser ist, muss du über eine gewisse Eloquenz verfügen. Auf der einen Seite sind flüssiges Deutsch und Englisch ein absolutes Must-have. Auf der anderen Seite wird in HTML, CSS und JavaScript geschrieben. Auch wenn reines HTML immer mehr an Bedeutung verliert – die Branche wechselt zu Template-Sprachen wie Handlebars, Nunjucks, Twig oder Pug – ist es von größter Wichtigkeit, dass du als Frontend Developer kein Problem damit hast, auch einfach nur HTML zu coden und zu verstehen.
Ähnlich sieht es mit CSS aus. Die Industrie hat sich größtenteils von traditionellem CSS abgewandt. Sass, SCSS, Less, PostCSS und andere geben den Ton an. Auch hier gilt, nicht in Panik zu verfallen; ist bei einem Projekt mal reguläres CSS angesagt. Denn der Browser interpretiert, was er interpretiert: altbewährtes CSS.
JavaScript, die dominanteste Sprache des Internets, nimmt den größten Teil des beruflichen Vokabulars eines Frontend Developer ein. Doch auch hier schreibt niemand «herkömmliches» JavaScript. Auf dem Curriculum stehen derzeit vor allem Webpack, Babel, TypeScript, React, Angular, Vue und Node. JavaScript ist eine Sprache, die sich rasant weiterentwickelt. Es ist also nicht nötig, oder gar möglich, Expert:in in allen diesen Teilbereichen zu sein. Kombiniert man diese Fähigkeiten und Tools, so entwickeln Frontend Engineers elegante und responsive Webseiten, die auf ein jeweils unterschiedliches Business einzahlen – egal ob aus dem E-Commerce- oder dem IT- bzw. Agentur-Umfeld.
Wie wird man Frontend Developer und welche Entwicklungspfade gibt es?
Der Beruf des Frontend Developer wurde lange ausschließlich von Quereinsteigern ausgeübt. Damals nannte man sie Webmaster, Webdesigner oder Web Developer. Auch heute gibt es viele Expert:innen, die so zu ihrer jetzigen Anstellung gekommen sind. Der Großteil der zukünftigen Frontend Developer hat allerdings einen anderen Hintergrund. In der Regel machen sie eine Informatikausbildung oder ein Studium und spezialisieren sich dort auf Software Engineering, genauer Web-Entwicklung.
Normalerweise steigt man in den Job als Junior-Entwickler:in ein und setzt seinen Weg über Professional zum Senior fort. Danach kann man sich entscheiden, über die Specialist- oder Architect-Rolle bis zum Expert aufzusteigen. Die Anforderungen an jedes Niveau ändern sich stetig, genau wie die Branche an sich. Die große Mehrheit des Wissens muss man sich autodidaktisch im Alltag aneignen. Es liegt nicht fern, als frühere Designer:innen die Laufbahn eines Frontend Developer einzuschlagen oder umgekehrt. Manche üben sogar beides parallel aus, verbringen diese beiden Disziplinen doch so viel Zeit miteinander.
Du siehst also, im Frontend-Bereich bei Unic wird dir nicht langweilig! Wenn du nun Lust bekommen hast, als Frontend Developer durchzustarten, schau dir unsere offenen Stellen an. Wir freuen uns auf deine Bewerbung!
Unsere Open-Source-Projekte
Darvin Webpack Boilerplate
Darvin ist die neue Generation der Static-Site-Generatoren! Es ist vollgepackt mit Features, die es so einfach wie möglich machen, CMS-agnostische Frontend-Module in allerlei Grössen zu bauen und zur Schau zu stellen.
Mehr zu Github Darvin Webpack Boilerplate:Darvin Webpack BoilerplateScalaWebTest
ScalaWebTest ist eine Bibliothek, um ScalaTest- und Selenium-basierte Integrationstests für Webseiten zu schreiben. Sie unterstützt beim initialen Setup und stellt einen neuen und unglaublich effizienten Weg fürs Testen bereit.
Mehr zu ScalaWebTest:ScalaWebTestNeba
Blitzschnelles und einfaches Content Mapping für Apache Sling und Adobe AEM! Mit Lazy Loading und grossartigem Tooling können hochperformante Applikationen ausgeliefert werden.
Mehr zu Neba:Neba