How would you explain Threema to your friend in 3 sentences?
Threema ist ein Instant Messenger, der sich Sicherheit und Datenschutz auf die Fahne geschrieben hat. Seit 2012 setzt sich unser Team von mittlerweile über 40 Mitarbeitenden dafür ein, dass unsere Nutzer sich unbeschwert austauschen können, ohne um ihre Sicherheit oder Privatsphäre besorgt zu sein. Und auch wenn wir inzwischen wohl nicht mehr behaupten können, ein Start-up zu sein, ist der Spirit noch der gleiche: Für neue Ideen haben wir stets ein offenes Ohr, die Entscheidungswege sind kurz und die Hierarchien trotz Wachstum flach geblieben.
Technologies that we use
Can I choose the hardware? What is your coding setup (IDE, OS, Build server, Cloud provider)?
Die Hardware kannst du ganz auf dich und deine Bedürfnisse anpassen, ebenso wie das Codierungssetup. Im Unternehmen ist eine bunte Mischung verschiedener Linux-Distributionen sowie macOS vertreten. Die IDE besteht bei uns hauptsächlich aus Visual Studio Code, IntelliJ und Xcode (für iOS-Entwickler) und wird durch Tools wie Gitlab, SonarQube, Youtrack und Confluence ergänzt. Worüber die interne Kommunikation läuft, wird indes kaum eine Überraschung sein: Dafür verwenden wir hauptsächlich unsere eigene App, Threema.
Our software development process
How can I grow as a developer at your company (career paths and learning opportunities)?
In einem schnell wachsenden Unternehmen gibt es immer auch Möglichkeiten zum Aufstieg. Das ist bei uns nicht anders. Dabei ist uns wichtig, deine Interessen zu stärken: Bist du an einem Thema oder Projekt besonders interessiert, schauen wir, dass du im entsprechenden Team mitarbeiten kannst. Eine Win-Win-Situation, schliesslich trägt die Motivation des Einzelnen auch zur Motivation im Team bei.
Do you prefer always writing your own software for everything or use frameworks if they fit?
Bis auf ausgewählte bewährte und solide Softwares, die uns als Grundgerüste dienen, schreiben wir unsere Software selbst. Dies, weil wir unabhängig sein wollen von etwaigen Sicherheitsproblemen in bestehenden Paketen, über die wir keine Übersicht haben. Eine Software selbst zu schreiben, kostet natürlich Zeit, steigert aber auch das Know-how im Unternehmen.
What are your key values and what are some daily work examples of them?
Die klassischen Schweizer Werte – Präzision, Zuverlässigkeit und Diskretion – bilden das Fundament unserer Arbeit. Wie sich das in der täglichen Arbeit niederschlägt? Testen, testen, testen. Dass unsere Mitarbeitenden aus Überzeugung bei Threema sind, zeigt sich dadurch, dass Datenschutz und Privatsphäre für die meisten nicht bloss gut klingende Begriffe sind, sondern sie diese sowohl im Job wie auch im Privaten leben.
What is your remote work policy?
Aktuell bieten wir Homeoffice-Möglichkeit an bis zu zwei Tagen pro Woche. Damit man auch etwas über den Rand des eigenen Bürotischs sieht und mitbekommt, was sonst so im Unternehmen läuft, gibt es jeden Morgen ein kurzes Online-Meeting – die restlichen Arbeitszeiten sind frei wählbar. Vor Ort zu sein, ist manchmal auch gar nicht so schlecht, schliesslich ist das Feierabendbier zu Hause weit weniger gesellig als mit Arbeitskollegen im Büro, und das gibt’s schon das eine oder andere Mal.
If you do Agile - how is your agile process & release cycle? How much coding vs meetings/planning?
Es gibt eine teamübergreifende Projektplanung, aber der konkrete Ablauf wird jeweils individuell aufs Projekt abgestimmt und ans Team angepasst. Bei jedem Entwicklungsschritt (wie auch bei jeder anderen unternehmerischen Tätigkeit) gilt Qualität vor Quantität, wobei wir stets nach der Balance streben zwischen «es mues verhebe» und «fürschi mache».
Do you have some in-house tech workshops or hackathons? Is there an educational budget?
Einmal im Jahr wird ein Hackathon veranstaltet, welcher spannende Ideen und Feature-Vorschläge hervorbringt. In losen Abständen geben Mitarbeitende zudem im Rahmen eines Lunch-and-Learn ihr Wissen über ein Hobby oder etwas Spezifisches aus ihrem Gebiet an andere Mitarbeitende weiter. Und sollte einmal der Wunsch aufkommen, sich extern weiterbilden zu lassen, so lässt sich nach Absprache auch das Budget dafür aufbringen.
What do I need to do to buy a 50$ educational book on company expense?
Ganz einfach: Du schreibst es auf die interne Einkaufsliste und wartest, bis es geliefert wird.
Überzeugt uns deine Bewerbung, laden wir dich zu einem ersten Kennenlerngespräch ein, das online stattfindet. Dabei ist der Name Programm: Wir wollen wissen, wer du bist, und viel von dir hören. Anschliessend erhältst du von uns eine dreistündige Assessment-Aufgabe, die wir dir zu einem frei wählbaren Zeitpunkt schicken. Soviel sei verraten: Es geht darum, eine Applikation zu entwickeln, in einer frei wählbaren Entwicklungsumgebung.
Hast du uns von deinen Skills überzeugt, laden wir dich zu einem persönlichen Gespräch nach Pfäffikon SZ ein, wo du deine künftigen Teammitglieder kennenlernst und prüfst, ob du dich in den Räumlichkeiten wohl fühlst. Und wenn dann auf beiden Seiten alles passt, freuen wir uns, dich als Threemator bei uns begrüssen zu dürfen.