In der Rolle als Senior Flutter Developer (m/w/d) übernehmen Sie eine zentrale Verantwortung für die Weiterentwicklung einer innovativen App für LKW-Fahrer:innen. Sie sind maßgeblich an der technischen Qualität komplexer Features beteiligt, die von der ersten Idee über die Umsetzung bis hin zu Tests und dem Rollout reichen. Ihre Expertise in Flutter, Clean Architecture und MVVM wird entscheidend sein, um die Architektur der App nachhaltig zu gestalten. Sie arbeiten eng mit den Bereichen Produktmanagement, Design und Backend zusammen und treffen technische Entscheidungen, die die langfristige Skalierbarkeit, Performance und Wartbarkeit der App sicherstellen. Zu Ihren Aufgaben gehört die technische Verantwortung für End-to-End-Features, wie beispielsweise Parkplatzsuche, Routenplanung und Community-Funktionen. Sie entwickeln und pflegen eine klar strukturierte Architektur, halten sich an Clean-Code-Prinzipien und Projekt-Guidelines und implementieren Screens, ViewModels und Use Cases in Dart/Flutter. Zudem sind Sie für das Schreiben und Pflegen von Tests verantwortlich und stellen die Stabilität der Releases sicher. In Ihrer Funktion sind Sie auch Mentor für Ihre Teamkollegen und unterstützen diese bei Architekturentscheidungen. Sie analysieren Crashlogs und Performance-Metriken, um die Anwendung kontinuierlich zu optimieren. Diese Position bietet Ihnen die Möglichkeit, in einem dynamischen Umfeld zu arbeiten, das von kurzen Entscheidungswegen und einem hohen Maß an Flexibilität geprägt ist. Sie haben die Chance, ein Produkt zu gestalten, das das Leben von Tausenden LKW-Fahrer:innen in ganz Europa verbessert und Teil eines ambitionierten Teams zu werden, das gemeinsam Erfolge feiert und Herausforderungen meistert.
Senior Developer, Flutter (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Berufserfahrung in der mobilen Entwicklung mit, davon mindestens drei Jahre mit Dart/Flutter in professionellen Projekten. Sie sollten fundierte Kenntnisse in Entwurfsmustern und modernen Softwareentwicklungsmethoden haben sowie die Prinzipien von Clean Code beherrschen. Sehr gute Kenntnisse im State Management und im Umgang mit Asynchronität und Streams sind unerlässlich. Der sichere Umgang mit gängigen Flutter-Libraries wie AutoRoute, Firebase, GetIt und Provider wird vorausgesetzt. Idealerweise bringen Sie auch Erfahrung mit HERE Maps mit. Kenntnisse in Backend-Technologien wie NestJS oder GoLang sind von Vorteil. Ein hohes Maß an Anspruch an Codequalität, Tests, Architektur und Wartbarkeit ist wichtig. Erfahrung mit CI/CD-Pipelines, insbesondere GitHub Actions, sowie in der Durchführung von Code Reviews und der Zusammenarbeit in Git-basierten Workflows sind wünschenswert. Gute Kommunikationsfähigkeiten in Deutsch und Englisch sind erforderlich, da im Team hauptsächlich Englisch gesprochen wird.