Softwareentwickler*in Apps (Kotlin / Android) (w/m/d/-)

Softwareentwickler*in Apps (Kotlin / Android) (w/m/d/-)

Vollzeit Homeoffice
P

Wir suchen für unser Team Verstärkung in Teilzeit oder Vollzeit (30-40h/Woche) zum nächstmöglichen Zeitpunkt.

Du kannst den Job, genau wie der Großteil unseres Teams auch, aus dem Home-Office irgendwo in Deutschland erledigen. Wenn du bereits Erfahrung in remote work hast, ist das für dich von Vorteil.

Grundsätzlich ist bei uns eine freie Zeiteinteilung möglich. Dein Job umfasst voraussichtlich wenige feste Meetings. Die Zusammenarbeit mit deinen Kolleg*innen ist erleichtert, wenn zumindest ein Teil deiner Arbeitszeit mit deren üblichen Zeiten überlappt (ca. 10 bis 18 Uhr).

Aufgabenbereich

Du unterstützt bei der Weiterentwicklung unserer Ticketing-Komplettlösung pretix, die bei über 2.500 Veranstaltern weltweit im Einsatz ist. Hierbei liegt dein Fokus auf unseren Apps, die die Brücke von unserer Software in die reale Welt schlagen.

Dazu gehören beispielsweise unsere Ticket-Scan-App pretixSCAN, unser Kassensystem pretixPOS, unsere Lead-Scanning-App pretixLEAD und unser "Druckertreiber" pretixPRINT.

Es handelt sich um eher untypische Android-Apps: Statt auf normalen Smartphones von Privatpersonen laufen sie oft auf spezieller Hardware. Für unsere Drehkreuz-Terminals bauen wir sogar die Android-Distribution selbst zusammen. Unsere User Interfaces sind auf schnelle, fehlerfreie Bedienungsabläufe und unsere Softwarearchitektur auf Verlässlichkeit, auch im Offline-Fall, optimiert. pretixPOS ist als vollständiges Kassensystem zusätzlich umfangreichen rechtlichen Herausforderungen unterworfen – so wird es garantiert nie langweilig.

Nach einer ausführlichen Einarbeitung übernimmst du neben Bugfixes und Verbesserungen auch die Entwicklung neuer Funktionen für die Software überwiegend in Eigenregie. Bei Bedarf kommunizierst du hierzu auch direkt mit unseren Kund*innen, um Anforderungen zu präzisieren oder Fehler zu analysieren.

Geschätzte 60 % der Software, die wir programmieren, wird offen auf GitHub entwickelt und als Open Source veröffentlicht. Unsere Codebasis enthält noch Java-Reste, neuen Code schreiben wir nur noch in Kotlin.

Das Team

In unserem 8-köpfigen Entwicklungsteam arbeitet derzeit ein Kollege ausschließlich an unseren App-Projekten und zwei weitere Kollegen sowie zwei Freelancer unterstützen regelmäßig. Unsere Entwicklungsprozesse folgen keinen starren Regeln, sondern passen sich dynamisch den beteiligten Personen und der Situation an. Unsere Projekte entwickeln wir auf GitHub und GitLab. Wir legen grundsätzlich Wert auf Test-Suites und Continuous Integration, fokussieren uns hier bei den Apps aber bisher auf die Business-Logik.

In der Event-Branche gibt es naturgemäß oft feste Deadlines und wir müssen Zusagen einhalten. Dank klarer Kommunikation schaffen wir es, Aufgaben im Team so zu verteilen, dass in der Regel trotzdem niemand Überstunden machen muss. Wir nehmen Feierabend und Urlaub ernst und passen auf, dass sich niemand überarbeitet.

Wir schätzen ein tiefes Verständnis unserer Software im Team. Daher beobachten wir den Trend zur großflächigen Code-Generierung mit LLMs kritisch und verzichten bisher weitgehend darauf.

Über dich

Keine Sorge: Du musst noch nicht alles perfekt können! Am wichtigsten ist uns, dass du eine gute Auffassungsgabe mitbringst und keine Angst davor hast, dich auch in komplexere, neue Themen einzuarbeiten.

Wir wünschen uns, dass du bereits Erfahrung mit der Entwicklung von Android-Apps gesammelt hast und dich in Kotlin und Java wohlfühlst. Wie ein HTTP-Request aussieht oder was eine RESTful API ist, sollte dir ebenfalls gut vertraut sein.

Dein Fokus liegt klar auf Android-Apps, aber wir freuen uns, wenn du auch bereit bist, über den Tellerand hinauszublicken. Um ein einheitliches und gut wartbares Ökosystem zu schaffen, basieren auch andere unserer Apps (wie z.B. unser Kassenautomat) auf der gleichen Kotlin-Basis und unsere Desktop-Version von pretixSCAN entwickeln wir gerade auf Basis von Kotlin Multiplatform neu.

Du weißt Code-Reviews und gute Dokumentation zu schätzen und hast den Anspruch, deinen Code so aufzubauen, dass sich auch andere Team-Mitglieder gut darin zurechtfinden. Du solltest dich auf Deutsch und Englisch verständigen können.

Besonders wichtig ist uns, dass du zuverlässig und eigenständig arbeiten kannst. Ein wiederkehrender Teil deiner Aufgabe wird sein, aus abstrakten Anforderungen konkrete, technische Lösungswege zu entwickeln und eine neue Funktion so zu erdenken, dass sie flexibel, nutzerfreundlich und langlebig ist. Dabei bist du natürlich nicht allein, oft diskutieren wir Ideen lange im Team, bis wir sie umsetzen.

Weniger wichtig sind uns formale Qualifikationen wie Abi oder Studium. Wir glauben, dass von einem diversen Team alle Beteiligten profitieren und möchten insbesondere Menschen aus Gruppen, die in der IT-Wirtschaft unterrepräsentiert sind, dazu auffordern, sich bei uns zu bewerben. Dazu zählen beispielsweise, aber bei weitem nicht nur, Frauen, Menschen mit Migrationshintergrund oder Menschen mit Behinderung. (Für den rechtlichen Kram benötigen wir im Falle einer Einstellung zwar deinen Ausweis-Namen, für alles Weitere nennen wir dich selbstverständlich einfach so wie du dich uns vorstellst.)

Du kannst von uns erwarten

  • Ein Einstiegsgehalt von 4.895 – 5.384 € brutto für eine volle Stelle (wir verwenden intern ein Stufenmodell für die Gehaltsfestlegung, je nach Vorerfahrung ist im Einzelfall auch der Einstieg in eine höhere Stufe möglich).
  • Zuschuss zur betrieblichen Altersvorsorge (derzeit 25 € pro Monat + 20 % der von dir eingezahlten Beiträge).
  • Attraktive Extras wie z.B. ein Deutschland-Ticket, eine betriebliche Krankenzusatzversicherung mit 1.500 € Jahresbudget und Zugang zur Mental-Health-Plattform Nilo (enthält u.a. anonyme 1:1-Sessions mit Psycholog*innen auf Firmenkosten).
  • Selbstverständlich alles, was du für deine Arbeit brauchst: Laptop, Monitore, Schreibtisch, Schreibtischstuhl, …
  • Eine offene Urlaubsregelung: Du kannst dir, nach Abstimmung und mit Rücksicht auf die Planung deiner Kolleg*innen, so viel Urlaub nehmen, wie du brauchst.
  • Familienfreundliche Arbeitszeiten: Einen Großteil deiner Arbeitszeit kannst du frei bestimmen. Regelmäßige Meetings gibt es nur 1-2x pro Woche. Alle sonstigen Termine finden zwar zu „üblichen Bürozeiten“, aber immer nach individueller Absprache statt.
  • Ein Team, in dem du auch im Home-Office nie allein gelassen wirst. Trotzdem gibt es natürlich regelmäßig Gelegenheiten, sich auch in Person zu treffen.
  • Einen Arbeitsplatz in einem seit über 10 Jahren organisch wachsendem Unternehmen. Wir sind frei von Geldgebern wie Investoren oder Banken und können langfristig planen, so wie es für uns und unsere Kund*innen am besten ist.

Wir stehen für eine offene und demokratische Gesellschaft und positionieren uns entschieden gegen Rassismus, Sexismus, Antisemitismus, Queerfeindlichkeit sowie jegliche andere gruppenbezogene Menschenfeindlichkeit. Personen, die diese Werte nicht teilen, möchten wir bitten, sich einen anderen Arbeitgeber zu suchen.

#J-18808-Ljbffr

P

Kontaktdaten:

Pretix Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Softwareentwickler*in Apps (Kotlin / Android) (w/m/d/-) erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Pretix anzuklopfen, wenn du dich auf die Stelle als Softwareentwickler*in Apps (Kotlin / Android) (w/m/d/-) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Pretix vorzubereiten!

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Pretix klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Pretix vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.