Wir suchen einen erfahrenen Android-Entwickler für die Entwicklung und Unterstützung einer mobilen Anwendung mit Chat- und Kartenfunktionen.Hauptaufgaben: Entwicklung der Funktionalität der mobilen Anwendung für Android.Integration von Kartendiensten in die Anwendung.Gewährleistung hoher Leistung, Zuverlässigkeit und Sicherheit der Anwendung.< li>Entwicklung und Support des Serverteils (optional).Zusammenarbeit mit iOS-Entwicklern, Designern und dem Backend-Team.Schreiben von sauberem, wartbarem
Wir suchen einen erfahrenen Android-Entwickler für die Entwicklung und Unterstützung einer mobilen Anwendung mit Chat- und Kartenfunktionen.
Hauptaufgaben:
- Entwicklung der Funktionalität der mobilen Anwendung für Android.
- Integration von Kartendiensten in die Anwendung.
- Gewährleistung hoher Leistung, Zuverlässigkeit und Sicherheit der Anwendung.
< li>Entwicklung und Support des Serverteils (optional).- Zusammenarbeit mit iOS-Entwicklern, Designern und dem Backend-Team.
- Schreiben von sauberem, wartbarem und effizientem Code.
Anforderungen: < /p>
- 3+ Jahre Erfahrung in der Android-Entwicklung.
- Beherrscht Kotlin (Java wäre von Vorteil).
- Erfahrung in der Integration von Kartendiensten (z. B. Google Maps). API bzw Mapbox).
- Kenntnisse über Architekturmuster (MVP, MVVM, Clean Architecture, etc.).
- Erfahrung mit REST API und anderen Netzwerktechnologien.
- Erfahrung Verwendung von Android Jetpack-Lösungen
- Grundkenntnisse in RxJava, RxKotlin, Coroutinen oder anderen ähnlichen Technologien.
- Bevorzugt: Erfahrung in der Java/Kotlin-Backend-Entwicklung (Spring/Hibernate)
- Erfahrung mit kryptografischen Bibliotheken oder Grundkenntnisse des Themas/
- Tiefgründige Grundkenntnisse in Programmierung und Anwendungsarchitekturdesign.
- Englisch auf Mittelstufe
Für uns ist Folgendes wichtig:
- Die Fähigkeit, komplexe Aufgaben in kleinere Teilaufgaben zu zerlegen, die Hauptprobleme zu identifizieren und zu finden optimal Lösungen.
- Fähigkeit, die effektivsten Lösungen in Bezug auf Geschwindigkeit, Produktivität oder Ressourcennutzung zu finden.
- Fähigkeit, nicht standardmäßige Ideen und Ansätze zur Problemlösung zu generieren.
- Fähigkeit, fundierte Entscheidungen zu treffen, wenn vollständige Informationen fehlen oder enge Fristen eingehalten werden.
- Fähigkeit, Fehler schnell zu finden und zu beseitigen.
- Effektive Kommunikation bei der Erörterung technischer Probleme, Fähigkeit, Ihre Entscheidung anderen Teilnehmern zu erklären Projekt.
Was wir bieten:
- Bezahlung von Krankheitstagen, Urlaub, zusätzlichen Krankheitstagen sowie Entschädigung für Kindergarten- und Freizeitaufwendungen; li>
- eine breite Palette von Krankenversicherungen;
- Kostenerstattung für verschiedene Sportarten;
- Firmenveranstaltungen und Geschenke;
- Firmenbibliothek und die Möglichkeit gemeinsam weiterentwickeln von uns!
Werden Sie Teil unseres Teams!