Willst du bei uns arbeiten?
Melde dich bei uns.
Hast du eine Idee wie du unser Team mit deiner Persönlichkeit und Skills bereichern kannst? Dann melde dich bei uns via team@required.com. Wir freuen uns auf deine Message.
Woran wir arbeiten
Wir arbeiten für verschiedenste Kunden aus der Schweiz und Deutschland. Bei den meisten Projekten decken wir von Strategie, Research & Design über die Web-Entwicklung bis zu Support & Maintenance alles ab.
Wir entwickeln entweder Eigenlösungen oder setzen auf das Content-Management-System WordPress. Dabei setzen wir nie auf fertige WordPress-Themes, sondern stets auf massgeschneiderte Lösungen, um die individuellen Ansprüche unserer Kunden umzusetzen.
Unsere Kunden
Mit unseren Kunden streben wir jeweils eine langfristige Zusammenarbeit an, weshalb wir sie auch nach dem Projekt weiter begleiten, beraten und mit Weiterentwicklungen unterstützen.
Ein paar Highlights aus unseren Referenzen
- Kaufleuten: Payment-Prozess und Scanner App für den Kauf von Event-Tickets direkt über die Website
- Berufswahl Portal Kt. Zürich: Ein auf React basierendes Portal, welches Jugendliche, Eltern, Lehrpersonen und die Berufsberatung unterstützt.
- Pro Helvetia: Mehrsprachig und umfangreich, massgeschneiderte Funktionen für Content-Manager aus New Delhi, Kairo, Johannesburg, Shanghai, Moskau und der Schweiz.
- Für die Swisscom haben wir unter anderem die beiden Voting-Aktionen #byebyepublifon & #myprivatepicasso entwickelt und betreuen die beiden Magazine für Privat – und Geschäftskunden, in welchem wir sehr spannende Themen angehen können.
- Mit Freshjobs.ch betreiben wir unsere eigene Job-Plattform für Stellen im Web-Umfeld. So bleiben wir am Puls der Szene und können experimentieren: Zum Beispiel mit einem selbst entwickelten Quiz auf Basis von React.js, welches wir als Sponsor während Konferenzen laufen liessen.
- Südostschweiz Zeitung: Unsere Designer:innen haben das Design System, Interaktionskonzept sowie das Responsive-Design für eine bessere Conversion des Aboshops der Südostschweiz Medien entwickelt
Da wir viele Projekte auf Basis von WordPress entwickeln, setzen wir natürlich auch auf Plugins. Gibt es das geeignete Plugin nicht, entwickeln wir es selbst. Du hast auch eigene, gute Ideen für ein Open-Source-Plugin? Super! Dann unterstützen wir dich, dass du es während der Arbeitszeit entwickeln kannst.
Wie wir arbeiten
Bei uns stehen Flexibilität und unabhängiges Arbeiten im Vordergrund. Seit Beginn im 2013 sind wir ein dezentrales Team. Bei uns gestaltest du deinen Alltag so, dass dein Job in dein Leben passt und nicht umgekehrt. In unserem Blog kannst du mehr über unsere Arbeitsweise erfahren.
Kurz gesagt
100% Remote,
seit Beginn
Möglichst asynchron,
wenige Meetings
Grosse Freiheiten,
hohe Eigenverantwortung
Moderne Tools
und Hardware
Entwicklung
Wie schon erwähnt, sind wir ein Remote-Team. Es bringt also nicht viel, durch den Raum zu rufen: «Hey Devs, ich bearbeite jetzt xyz.php, lass mal die Finger davon.» Umso wichtiger sind geregelte Abläufe, auch in der Entwicklung, damit wir gleichzeitig an gemeinsamen Projekten und Dateien arbeiten können.
Editor/IDE
Wir machen keine Vorgaben. Du entscheidest selbst, in welchem Tool du deinen Code schreibst – ob PhpStorm, Visual Studio Code, Sublime Text, Atom oder vi. Bei uns ist aktuell Visual Studio Code hoch im Kurs, dank der tollen Plugins.
Versionierung
Keine Zeile Code ohne Versionierung. Damit wir wissen, was wann passiert, und auch immer die Möglichkeit haben, zu einem bestimmten Punkt zurückzuspringen, setzen wir auf git.
Coding Standards
Damit jede/r Entwickler:in den Code lesen kann, den wir schreiben, haben wir einheitliche Coding Standards. Bei der Einhaltung unterstützen uns Tools wie phpcs. Code Reviews gehören bei uns ebenfalls dazu.
Dependencies
Wir erfinden das Rad nicht neu. Mit composer als PHP-Dependency-Manager binden wir Libraries ein, die uns unterstützen. Bei WordPress-Projekten tun wir das in Verbindung mit WPackagist.
Code is Poetry
Wir verwenden und unterstützen stets die aktuellsten PHP Versionen. Neben PHP ist «Next Generation» JavaScript ebenfalls ein immer grösser werdender Bestandteil bei der Umsetzung von Kundenprojekten. Sei es einfach nur etwas JavaScript in einem Theme, Erweiterungen für den Block-Editor oder aber auch etwas komplexer, zum Beispiel PWAs in Kombination mit React. Deshalb ist unser Motto: «Learn JavaScript, Deeply»
Build Prozesse
Wir arbeiten mit verschiedenen Tools, um Build-Prozesse zu vereinheitlichen und zu automatisieren. Dazu zählen z.B. webpack, npm-Scripts & PostCSS, um nur einige zu nennen. Unsere lint-configs basieren auf den offiziellen von WordPress. Sowohl für JavaScript als auch CSS-Code.
Deployment
(S)FTP gibt es bei uns nicht. Für automatisierte Deployments verwenden wir GitHub Actions und Deployer. Damit könnte man sogar mobile deployen: Einfach den (genehmigten) Pull Request in Production mergen, und schon werden die Changes live gestellt.
Environments
Für die lokale Entwicklung arbeiten wir mit Docker-Containern. Um die Arbeit damit zu vereinfachen und für alle, ob mit oder ohne Docker-Erfahrung, zu ermöglichen, haben wir ein passendes Composer-Plugin entwickelt.
Wir setzen zusätzlich auf eine Staging-Umgebung, damit unsere Kunden die neuen Features testen können, bevor diese dann auf Production deployed werden.
Design
Unsere UX- und Visual-Designer:innen arbeiten mehrheitlich mit Figma und setzen das Responsive-Design mit HTML/CSS als Prototyp um. So können wir das Design schon früh auf verschiedenen Bildschirmgrössen prüfen.
Kommunikation und Tools
Aktive Kommunikation ist gerade in einem Remote-Team besonders wichtig. Wir leben eine offene Kommunikationskultur und legen wichtige Informationen immer zentral zugänglich ab. Dazu verwenden wir ein paar clevere Online-Tools.
Google: E-Mail, Files und Kalender
Wir nutzen die Google Suite für unsere persönlichen E-Mails und Kalender. Die Kalender sind dabei alle privat und es kann nicht einfach mal so ein Termin reingequetscht werden. Der Kalender ist also für dich und deine Zeit ausgelegt. Im Drive liegen relevante Files, welche nicht direkt mit der Entwicklung zu tun haben.
Slack: Virtuelles Büro
Unser virtuelles Büro ist Slack: Hier findest du alle nötigen Informationen für deine Arbeit. Wir arbeiten 8 Stunden pro Tag, welchen du selber gestalten kannst. Sag uns einfach, wann deine produktivste Zeit ist und was am besten in deine Routine passt, damit wir wissen, wann wir dich erreichen können.
HelpScout: Kunden- und Produkt-Support
Externe Projekt-Koordination
In Kundenprojekten kommunizieren wir direkt und sammeln alles an einem zentralen Ort, damit keine Informationen verloren gehen. Damit sind die Diskussionen jederzeit für alle sichtbar und dokumentiert.
GitHub: Interne Projekt-Koordination
Notion: Sales und Kundenbindung
Um den Überblick über unsere Kunden zu behalten, halten wir Leads und Anfragen in Notions Kanban-Boards fest.
Wie wir ticken und welche Benefits dich erwarten
In einem Remote-Team zu arbeiten bedeutet nicht, dass wir uns nie sehen. Es arbeitet einfach jede Person dort, wo es ihr am besten gefällt. Wir treffen uns aber auch gerne, um etwas Zeit miteinander zu verbringen. Dazu suchen wir uns jeweils eine coole Location aus und reisen alle dorthin.
In diesen Treffen oder Retreats versuchen wir, gemeinsam an einem Thema zu arbeiten und freuen uns auch einfach, einander zu sehen. Wir gehen gerne auch mal lecker essen und organisieren einzelne Aktivitäten oder Sessions.
Benefits
- Arbeite, wann und wo du willst
- 1-2 Wochen im Jahr in einer coolen Stadt mit dem Team (Retreats und Konferenzen)
- 10% deiner Arbeitszeit für Contributions zu Open-Source-Projekten oder Know-How Aufbau, für ein besseres Web
- 5 Wochen Urlaub, max. 40-Stunden pro Woche
- 4-Tages-Woche in einem Sommermonat, bei vollem Lohn.
- Die Feiertage des Kantons und der Stadt Luzern. Das sind im 2022 ganze 14 Feiertage oder für unser deutsches Team die Feiertage vom Bundesland Mecklenburg-Vorpommern.
- Mobile Abo mit genug Daten, damit du auch unterwegs oder im Ausland gute Internetverbindung hast
- Co-Working-Space deiner Wahl, falls gewünscht
- Faire und klare Lohnstruktur
- 13 Monatslöhne + Bonus
- Unfallversicherung (Private Abteilung, CH)
- Verbesserte Konditionen für deine Altersvorsorge (BVG)
OK, wie weiter?
Hast du Interesse, bei uns zu arbeiten?
Super! Dann melde dich via team@required.com und wir lernen uns kennen. Du bist noch nicht ganz sicher? Frage doch einfach jemand aus dem Team, um uns auf diesem Wege besser kennenzulernen.
Ablauf Bewerbungsprozess
Du meldest dich bei uns
Schreibe uns eine E-Mail an team@required.com mit ein paar kurzen Worten zu deiner Person und Motivation. Bitte schicke dabei auch gleich deinen (groben) Lebenslauf mit und ein paar Beispiel-Projekte oder Arbeiten, auf welche du besonders stolz bist.
Wenn wir deine Bewerbungen erhalten haben, werden wir uns in Kürze bei dir melden. Falls es vom Profil her passt, würden wir gleich einen Termin abmachen, um dich näher kennenzulernen.
Wir machen zusammen einen Call
In einem Zoom-Call lernen wir uns näher kennen. Dieser erste Call ist ein erstes Kennenlernen und Beschnuppern. Allzu technisch werden wir da nicht werden, da dies voraussichtlich der Velthy oder Karin mit dir macht. Sollte es der Paschi sein, hält er sich technisch erst mal zurück. Es geht im Call vorwiegend darum, um herauszufinden, ob du und auch wir ein Fit füreinander sind.
Du setzt eine kleine Hausaufgabe um
Um deine Fähigkeiten besser einschätzen zu können, werden wir dir eine kleine Probearbeit geben. Diese kannst du natürlich zu Hause oder sonst wo machen. Der Umfang, inkl. Briefing und Nachbesprechung liegt bei einem Arbeitstag.
Wir schauen uns deine Probearbeit an
Zusammen mit Entwickler:innen aus unserem Team schauen wir deine Arbeit an. Da du diese auf GitHub versionieren wirst, können wir deine Vorgehensweise super beurteilen.
Du lernst weitere Personen kennen
In einem neuen Videocall wirst du andere Leute aus dem Team kennenlernen. Diese Personen sind dann eher technisch und schauen mit dir die Aufgabe an und können deine Fragen beantworten.
Wir besprechen gemeinsam die Zusammenarbeit
Wenn alles passt, melden wir uns wieder bei dir und schauen uns gemeinsam die Konditionen und dein gewünschtes Pensum an.