Android-Entwickler

Aus der Ferne
Vollzeit
Projektarbeit
Für ein großes Bankprojekt wird ein leitender Spezialist gesucht. Die Hauptanforderungen an den Spezialisten sind: - Java-Kern - Verständnis von OOP, SOLID, DRY, KISS, YAGNI. - Entwurfsmuster - Gute Kenntnisse der Komponenten Service, ContentProvider, BroadcastReceiver. - Android SDK - Technologie-Stack: RxJava2, Dagger2, OkHttp, Retrofit, Room, Mockito, JUnit (Wissen, Erfahrung, Fähigkeit, Unit-Tests zu schreiben) - Verständnis von MVVM- und MVP-Architekturen (Verständnis, Erfahrung in der Arbeit mit diesen Architekturen) - Android Material Design - Grundlegende Konzepte von Netzwerkprotokollen: http, rest, soap, etc. - Verständnis von Multithreading in Java - Algorithmen und Datenstrukturen Zusätzliche Anforderungen: - Kotlin - Erfahrung in der Arbeit in einer Teamumgebung Wäre ein Plus: - Kotlin-Koroutinen - Erfahrung mit CI/CD-Anpassung - Verständnis/Erfahrung mit WebSocket - Erfahrung mit Android-Systemdiensten (Sensoren, Bluetooth, Alarm, etc.) - Erfahrung mit Agile-Methoden Persönliche Qualitäten: - Verantwortung, Eigenmotivation, Aktivität (Proaktivität), Kommunikationsfähigkeit - Fähigkeit, sich selbstständig in neue Sachverhalte einzuarbeiten und bei Bedarf Kollegen um Hilfe zu bitten. - Streben nach kontinuierlicher Entwicklung Hauptaufgaben: - Erstellung von Anwendungen für die Arbeit der Kassierer - Implementierung von Systemen für die Interaktion mit verschiedenen Zahlungsmitteln - Implementierung von Bibliotheken für die Arbeit mit Android-Terminals