Duke ngarkuar...

Inserat Full Stack Web Developer/Entwickler

Transportschule AG

/job-details/8320

full_time
Publikuar 1 dite me pare
Gestalte die Zukunft der digitalen Fahrausbildung – als Full Stack Web Developer/Entwickler (m/w/d)

Du möchtest nicht einfach Tickets abarbeiten, sondern Software entwickeln, die täglich von tausenden Menschen genutzt wird? Dann bist du bei uns genau richtig.

Wir sind die Transportschule AG, eines der führenden Ausbildungsunternehmen der Schweiz im Bereich Mobilität und Verkehr. Neben unserem Kerngeschäft entwickeln wir eigene digitale Produkte, welche die Fahrausbildung nachhaltig verändern.

Dafür suchen wir einen Softwareentwickler, der gemeinsam mit uns die nächsten Jahre gestaltet.

Deine Aufgaben

Du entwickelst unsere bestehenden Systeme aktiv weiter und bringst eigene Ideen ein. Unter anderem arbeitest du an:

- unserer Fahrschul-App
- Ausbau unserer Verwaltungssoftware
- Entwicklung neuer Funktionen und Automatisierungen
- Integration von Zahlungs- und Drittanbieterschnittstellen
- Optimierung bestehender Prozesse
- Weiterentwicklung mobiler Anwendungen
- Mitgestaltung der Softwarearchitektur
- Unterstützung bei technischen Entscheidungen

Das bringst Du mit

- 5 Jahre Berufserfahrung
- Informatikstudium oder vergleichbare Ausbildung
- Erfahrungen gemäss dem angehängten technischen Anforderungen
- Mindestens Deutsch, Sprachniveau B2

Persönliche Eigenschaften

- Eigeninitiative und selbstständige Arbeitsweise
- Qualitätsbewusstsein
- Freude an neuen Ideen
- Interesse, langfristig Verantwortung zu übernehmen
- Bereitschaft, als erster interner Softwareentwickler Verantwortung zu tragen und den Aufbau unserer Softwareentwicklung aktiv mitzugestalten
- Reisebereitschaft für die Einarbeitung sowie für regelmässige persönliche Meetings in der Schweiz
- Bereitschaft, bei seltenen technischen Notfällen zeitnah Unterstützung zu leisten und erreichbar zu sein

Das erwartet Dich

- Viel Gestaltungsspielraum
- Direkten Einfluss auf Produktentscheidungen
- Kurze Entscheidungswege
- Moderne Entwicklungsprojekte
- Ein motiviertes Team mit einer klaren Vision
- Eine enge Zusammenarbeit mit einer erfahrenen Softwareagentur, welche Dich während der Einarbeitung begleitet und auch langfristig als technischer Partner zur Seite steht

Arbeitsort

Die Stelle kann – je nach Wohnort – vollständig oder teilweise remote ausgeübt werden. Regelmässige persönliche Treffen in der Schweiz sind jedoch erwünscht. Für die Einarbeitung planen wir eine Präsenzphase von ein bis zwei Wochen in unserem Unternehmen, damit Du unsere Mitarbeitenden, unsere Abläufe und unsere Software aus erster Hand kennenlernst.

Technische Voraussetzungen

Im Anhang zu diesem Stelleninserat finden Sie ein die Fachlichen Voraussetzungen für unserer aktuellen Systemlandschaft und die eingesetzten Technologien.

Die darin aufgeführten Programmiersprachen, Frameworks und Tools bilden die Grundlage unserer Softwareentwicklung und sind für diese Position zwingende Voraussetzungen. Bitte prüfen Sie vor Ihrer Bewerbung, ob Sie mit diesen Technologien bereits praktische Erfahrung gesammelt haben.

Da Sie als erster interner Softwareentwickler die technische Verantwortung für unsere Systeme übernehmen und eng mit unserem externen Entwicklungspartner zusammenarbeiten werden, setzen wir fundierte Kenntnisse der aufgeführten Technologien voraus.

Interessiert?

Sende uns deinen Lebenslauf sowie – falls vorhanden – Beispiele deiner bisherigen Projekte oder dein GitHub-Profil und Deine Gehaltsvorstellung. Wenn du motiviert bist, Verantwortung übernehmen möchtest und gemeinsam mit uns innovative Software entwickeln willst, freuen wir uns auf deine Bewerbung.

Anhang

Fachliche Voraussetzungen

Die nachfolgend aufgeführten Technologien bilden die Grundlage unserer Softwareentwicklung. Für diese Position setzen wir voraus, dass Sie über fundierte praktische Erfahrung mit diesen Technologien verfügen und diese bereits in produktiven Softwareprojekten erfolgreich eingesetzt haben.

Sie sollten in der Lage sein, sich rasch in eine bestehende Codebasis einzuarbeiten, eigenständig neue Funktionen zu entwickeln, bestehende Komponenten weiterzuentwickeln sowie Fehler systematisch zu analysieren und zu beheben.

Erwartete Fachkenntnisse

Programmiersprachen und Frameworks

- Admindrive (Fahrschulsoftware): TypeScript, NextJS, NestJS, React
- FoxDrive (App): TypeScript, React Native

Systemarchitektur

- Client-Server-Architektur
- Monolithisches Backend

Datenbanken

- PostgreSQL
- TypeORM

Hosting und Infrastruktur

- Google Cloud
- Google Cloud SQL
- Google Cloud Run
- Docker

API- und Drittanbieter-Integrationen

- Twilio
- SendGrid
- Auth0
- DocuSeal

Entwicklungs- und Deployment-Prozess

- GitFlow
- Blue-Green Deployment

Versionsverwaltung

- GitHub

Entwicklungsumgebungen

- Integrations- (Staging) und Produktivumgebung

Aktueller Projektstand

Das derzeit grösste offene Entwicklungsthema ist die Integration der Authentifizierung in der FoxDrive-App. Erfahrungen mit Authentifizierungslösungen, mobilen Apps und API-Integrationen sind daher von Vorteil.