Auf einen Blick
- Aufgaben: Entwickle innovative mobile Features mit Flutter und native Technologien.
- Unternehmen: Doodle, ein Unternehmen, das Zeitprobleme löst und Wachstum fördert.
- Vorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Entwicklungsmöglichkeiten.
- Weitere Informationen: Engagiertes Team mit Fokus auf Vielfalt und Inklusion.
- Warum dieser Job: Gestalte erstklassige mobile Erlebnisse und bringe cutting-edge Features auf den Markt.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, davon 3 Jahre in mobiler App-Entwicklung.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Über die Rolle
Bei Doodle sind wir bestrebt, Zeit zu lösen und das Wachstum der Menschen zu fördern. Wir suchen einen Senior Mobile Engineer mit tiefgehender Expertise in Flutter und starker Kompetenz in Android und iOS. Diese Rolle ist entscheidend für die Skalierung unserer mobilen Plattform, wo Sie verantwortlich sind für den Aufbau von hochwertigen, leistungsstarken und plattformübergreifenden Funktionen mit Flutter, während Sie Ihre native Expertise nutzen, um die Lücke zu schließen und spezifische Plattformfunktionen zu optimieren. Sie arbeiten eng mit Produkt- und Designteams zusammen, um komplexe Anforderungen in schöne, schnelle und zuverlässige mobile Erlebnisse zu übersetzen.
Hauptverantwortlichkeiten
- Plattformübergreifende Feature-Entwicklung: Entwerfen, Erstellen und Warten von Funktionen in unseren mobilen Anwendungen mit Flutter und der Dart-Sprache, um ein konsistentes Erlebnis auf iOS und Android zu gewährleisten.
- Native Integration & Optimierung: Nutzen Sie Ihre Expertise in Android (Kotlin/Java) (und möglicherweise iOS mit Swift/Objective-C), um nativen Code für plattformspezifische Module, benutzerdefinierte Plugins oder leistungsoptimierende Anpassungen zu schreiben, die nicht ausschließlich in Flutter erreicht werden können.
- API-Kommunikation: Implementieren und verwalten Sie eine effiziente Datenkommunikation mit unseren Backend-Diensten unter Verwendung von GraphQL (und möglicherweise REST), um eine robuste Fehlerbehandlung und einen reibungslosen Datenfluss sicherzustellen.
- Codequalität & Standards: Schreiben Sie sauberen, gut getesteten und wartbaren Code; nehmen Sie aktiv an Code-Reviews teil und helfen Sie, Best Practices für die mobile Entwicklung (Flutter und nativ) zu definieren und durchzusetzen.
- Zusammenarbeit: Arbeiten Sie mit Backend-Entwicklern zusammen, um effektive GraphQL-Schemas zu definieren, und mit Produkt/Design, um technische Machbarkeit und optimale Benutzererfahrung sicherzustellen.
- Mentorship: Geben Sie technischen Rat und teilen Sie Ihr Wissen mit weniger erfahrenen Ingenieuren zur Flutter-Entwicklung, Architekturmustern und Techniken zur nativen Integration.
Erforderliche technische Qualifikationen
- Erfahrung: 5+ Jahre professionelle Softwareentwicklungserfahrung, davon mindestens 3+ Jahre mit Schwerpunkt auf der Entwicklung mobiler Anwendungen und eine Erfolgsbilanz bei der Einführung und Wartung von Produktionsanwendungen.
- Kerntechnologie: Expertenkenntnisse in Flutter und Dart. Starke Kenntnisse in mindestens einer nativen Plattform, vorzugsweise Android (Kotlin/Java) und optional iOS (Swift/Objective-C).
- Datenkommunikation: Tiefgehende praktische Erfahrung in der Integration mobiler Anwendungen mit Backend-Diensten unter Verwendung von GraphQL (z.B. Apollo, GraphQL-Flutter) und Verständnis seiner Vorteile und Best Practices.
- Architektur: Nachweisliche Erfahrung in der Anwendung moderner mobiler Architektur-Muster (z.B. Provider, Bloc/Cubit, Riverpod, MVVM, Redux) zum Aufbau skalierbarer und wartbarer Flutter-Anwendungen.
- Tools & Testing: Erfahrung mit Zustandsverwaltung, Abhängigkeitsinjektion, Profilierung der mobilen Leistung und Implementierung umfassender Unit- und Widget-Tests in Flutter.
Was Sie erreichen werden
- Liefern Sie ein erstklassiges mobiles Erlebnis, das die Benutzer auf ihren iPhones und anderen Apple-Geräten begeistert.
- Bringen Sie bahnbrechende Funktionen auf den Markt, die die neuesten iOS- und tragbaren Technologien nutzen.
- Etablieren und befürworten Sie Best Practices in der iOS-Entwicklung und werden Sie ein wichtiger Beitrag zu unserer Ingenieurskultur.
WICHTIGE HINWEIS: Bitte beachten Sie, dass wir Ihre Bewerbung nur berücksichtigen können, wenn Sie sich im Land befinden und das Recht haben, dort zu arbeiten. Derzeit können wir für diese Position kein Visum sponsern oder Unterstützung bei der Umsiedlung anbieten. Bei Doodle setzen wir uns dafür ein, ein Umfeld des gegenseitigen Vertrauens und Respekts zu schaffen, in dem Chancengleichheit (EEO) für alle Bewerber und Teamkollegen unabhängig von Alter, Rasse, Hautfarbe, Behinderung, Religion, Geschlecht und sexueller Orientierung verfügbar ist. Vielfalt und Inklusion sind uns von größter Bedeutung. Wir setzen uns dafür ein, ein Team aufzubauen, das eine Vielzahl von Hintergründen, Perspektiven und Fähigkeiten repräsentiert. Je inklusiver wir sind, desto besser wird unsere Arbeit und unsere Produkte sein.
Senior Mobile Engineer (Flutter + Native) Arbeitgeber: Doodle AG
Doodle ist ein hervorragender Arbeitgeber, der sich leidenschaftlich dafür einsetzt, das Wachstum seiner Mitarbeiter zu fördern und eine inklusive Arbeitsumgebung zu schaffen. Als Senior Mobile Engineer haben Sie die Möglichkeit, an innovativen Projekten zu arbeiten, Ihre Fähigkeiten in Flutter und nativer Entwicklung weiterzuentwickeln und von einem unterstützenden Team zu lernen, das Wert auf Zusammenarbeit und Mentorship legt. Die Unternehmenskultur fördert Vielfalt und Chancengleichheit, was Doodle zu einem attraktiven Arbeitsplatz für talentierte Fachkräfte macht.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Mobile Engineer (Flutter + Native) erhalten könnten
✨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 Doodle AG anzuklopfen, wenn du dich auf die Stelle als Senior Mobile Engineer (Flutter + Native) 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 Doodle AG vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Mobile Engineer (Flutter + Native) mit Bravour zu bestehen
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 Doodle AG 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 Doodle AG 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.