Auf einen Blick
- Aufgaben: Entwickle und verbessere mobile Anwendungen im Bereich Geschäftsreisemanagement.
- Unternehmen: Navan, ein innovatives Unternehmen für KI-gestützte Geschäftsreisen.
- Vorteile: Umfassende Gesundheitsleistungen, flexible Arbeitszeiten und Karriereentwicklung.
- Weitere Informationen: Dynamisches Arbeitsumfeld mit hervorragenden Aufstiegschancen.
- Warum dieser Job: Gestalte die Zukunft der mobilen Anwendungen und arbeite mit einem internationalen Team.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Android-Entwicklung und Kenntnisse in Kotlin.
Das prognostizierte Gehalt liegt zwischen 54000 - 66000 € pro Jahr.
Navan sucht einen Senior Android Engineer, um unsere mobilen Anwendungen im Bereich Geschäftsreisemanagement zu entwerfen, zu entwickeln und zu verbessern. Als wichtiger Mitwirkender werden Sie eng mit unserem internationalen Team von Ingenieuren und Fachexperten zusammenarbeiten, um neue Funktionen zu erstellen und unser Produkt zu verbessern. Wir suchen Ingenieure, die qualitativ hochwertige Arbeit liefern, komplexe Projekte leiten und zu einer klaren technischen Richtung beitragen können.
Was Sie tun werden:
- Entwerfen, entwickeln und bereitstellen von Android-Funktionen in einer großen Produktionsanwendung;
- Beitragen zur Android-Infrastruktur, damit die Lieferung schnell und zuverlässig bleibt;
- Code überprüfen, Feedback an andere Entwickler geben und technische Dokumentation schreiben, um die Codierungspraktiken und die Codequalität zu verbessern;
- Entwicklungsinitiativen leiten, sei es durch die Einführung neuer Technologien oder durch das Anheben des Standards für bestehenden Code, Praktiken oder Architektur;
- An Entscheidungen mit Kollegen und Stakeholdern über Technologie, Design und Produktrichtung teilnehmen;
- Produkt- und Anwendungsprobleme triagieren und schnell auf Kundenprobleme reagieren.
Was wir suchen:
- Über 5 Jahre Erfahrung in der Entwicklung hochwertiger Android-Anwendungen;
- Starkes Verständnis des gesamten Lebenszyklus der Anwendungsentwicklung;
- Kenntnisse in Kotlin und beim Erstellen von Benutzeroberflächen mit Jetpack Compose;
- Solides Verständnis des Android SDK: App-Komponenten (Aktivitäten, Dienste, Empfänger, Anbieter) und wie sie zusammenpassen;
- Wie die Android-Anwendungen, die Sie entwickeln, in den Lebenszyklus des Android-Betriebssystems passen: Benachrichtigungen, Deep Links, Energiesparmodi, Netzwerkstatus, Datenpersistenz und Berechtigungen;
- Leistungsoptimierung und -tuning;
- Gradle-Bauten und -Module;
- Starkes Verständnis von Nebenläufigkeitspraktiken und Erfahrung mit Coroutinen;
- Fähigkeit, architektonische Entscheidungen basierend auf realen Daten und Anforderungen zu treffen;
- Praktische Kenntnisse von MVVM und standardmäßiger mehrschichtiger Architektur.
Nice to Have:
- Abschluss in Informatik oder einem verwandten technischen Bereich;
- Erfahrung mit CI/CD, automatisierten Tests und Veröffentlichung im Play Store;
- Solide Grundlagen in Datenstrukturen und Algorithmen, mit Fokus auf testbaren, skalierbaren und wartbaren Code;
- Erfahrung mit modernen Android-Frameworks wie Dagger/Hilt und OkHttp/Retrofit;
- Erfahrung im Aufbau automatisierter Test-Suiten mit Espresso/Kakao und ein klares Verständnis dafür, was in Unit-, Integrations- und UI-Tests gehört;
- Vertrautheit mit: Best Practices für Barrierefreiheit in mobilen Anwendungen, OAuth, mobile App-Authentifizierung und Datensicherheit, Material Design-Prinzipien, mobile UX-Praktiken und -Muster.
Senior Android Engineer in Berlin Arbeitgeber: 01A
01A bietet eine dynamische Arbeitsumgebung mit zahlreichen Wachstums- und Entwicklungsmöglichkeiten. Die Mitarbeiter profitieren von umfassenden Schulungen und einer Kultur, die Innovation und Zusammenarbeit fördert.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Android Engineer in Berlin 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 01A anzuklopfen, wenn du dich auf die Stelle als Senior Android Engineer 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 01A vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Android Engineer in Berlin 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 01A 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 01A 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.