Android Senior Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 51465 Bergisch Gladbach
- National
- de | en
- 02.01.2021
Kurzvorstellung
Senior Android Engineer - Android Entwicklung, Kotlin, RxJava / RxAndroid, Fire TV, Android TV. Wear OS, Smartwatch, Scrum, Ag
Qualifikationen
Projekt‐ & Berufserfahrung
8/2018 – 6/2020
Tätigkeitsbeschreibung
- Neuentwicklung einer nativen Fire TV / Android TV der bestehenden hybriden Videostreaming App (Kotlin)
- Vereinigung der Codebasis von Phone / Tablet und TV
- Differenzierung der Plattformartifakte durch komplexes Flavourhandling
- Ausführliches Google Analytics Reporting
- Tracking von Metriken nach Sonarqube bzw. Jenkins
- A/B-Testing mit Kameleoon
Android, Confluence, Reactive Programming, Git, Jira, Amazon Web Services (AWS), Google Analytics, Kotlin, Representational State Transfer (REST)
6/2017 – 9/2017
Tätigkeitsbeschreibung
- Neuentwicklung einer nativen Android App für Phones, Tablets
- Schöner Wecker inklusive Schlafanalyse und mit vielen
Animationen
Grafikdesign, Android, Java (allg.)
4/2015 – 8/2018
Tätigkeitsbeschreibung
- Neuentwicklung einer Plattform für IP-Entertainment Services
- Entwicklung der nativen Android Videostreaming App für Phone, Tablet und TV Geräte (Chromecast / Android TV / Fire TV) (Java)
- Migration von Java nach Kotlin der kompletten Codebasis (
30k)
- Erhöhung der Testabdeckung
- Aufsetzen der CI/CD-Umgebung mit Jenkins bzw. Gitlab CI
- Ausführliches Google Analytics Reporting
- Tracking von Metriken nach Sonarqube bzw. Jenkins
- A/B-Testing mit Kameleoon
Android, Android Entwicklung, Java (allg.), Junit, Kotlin
2/2015 – 7/2020
Tätigkeitsbeschreibung
- Neuentwicklung einer nativen Android Musicplayer App für Smartwatches und Phone zur Übertragung von beliebigen Dateien zwischen den Geräten über Bluetooth sowie Wifi (Java)
- Seit 01.2020 Neuimplementierung in Kotlin
- Continuous Deployment zur Beta Gruppe
- Firebase
Grafikdesign, Android, Kotlin
5/2014 – 1/2015
Tätigkeitsbeschreibung
- Weiterentwicklung mehrerer nativer Android Apps, die es dem Provider ermöglicht, Geräte nach Hersteller-Auslieferung mit Apps und Konfigurationen zu Branden (System-App + normale Apps) (Fortführung der Implementierung von 05/2011 – 05/2013)
- Beratende Tätigkeit bei der technischen Konzeption (Architektur Des CMS-Backend mit Anbindung der mobilen Umsetzung)
- Optimierung der Datenhaltung und des DB-Schemas
- Einhaltung höchster Sicherheitsstandards
- Analyse und Dokumentation der technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit dem Kunden
- Coaching des Entwicklungsteams
- Zusätzlich Übernahme der Scrum-Master Rolle
SQL, Kryptographie, Android, Confluence, Jenkins, Jira, XML, Representational State Transfer (REST), Web Services
3/2014 – 4/2014
Tätigkeitsbeschreibung
- Feature-Entwicklung einer bestehende nativen Android-App mit wenigen hybriden Anteilen
- Smartphone und Tablet
- Fehlerbehebung und Optimierung der bestehenden
Implementierung
- Analyse und Dokumentation der technischen Anforderungen
Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services
12/2013 – 2/2014
Tätigkeitsbeschreibung
- Interne Neuentwicklung einer nativen Android Tablet-App für das Gerätemanagement (Smartphones/Tablets) mit Hilfe einer Barcode-Library und der Interaktion der Benutzerverwaltung von Jira über die REST-Schnittstelle
- Entwicklung von Best-Practice Beispielen im Bereich Unit-Testing
- Coaching des Entwicklungsteams
- Analyse und Dokumentation der fachlichen sowie technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit der Qualitätssicherung
- Definition von grundlegenden Test-Szenarien
Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services
6/2013 – 12/2013
Tätigkeitsbeschreibung
- Neuentwicklung einer nativen Android App im Bereich
eCommerce mit wenigen hybriden Anteilen
- Smartphone und Tablet
- Implementierung der Zugriffsschicht auf das Backend via SOAP sowie REST
- Umsetzung von State-of-the-Art Designs wie Ken-Burns-Effect, Parallax-Effect oder Screen-Bouncing auf Android unter Einhaltung des API Levels ab 9 mit zusätzlicher performanter Nutzung auf Low-Budget Geräten
- Entwicklung komplexer Datenbankstrukturen zur Bewältigung von großen Datenmengen
- Integration von Analyse-Tools zur Beobachtung des
Nutzungsverhaltens
- Dokumentation der technischen Anforderungen
Java Database Connectivity, Android, Confluence, Git, Jira, Representational State Transfer (REST), Web Services
1/2011 – 5/2013
Tätigkeitsbeschreibung
- Weiterentwicklung einer nativen Android System-App, die es dem Provider ermöglicht, Geräte nach Hersteller Auslieferung mit Appsund Konfigurationen zu Branden
- Smartphone und Tablet
- Verwaltung diverser nationaler Konfiguration und Sprachen
- Erstellung von sehr speziellen Android Widgets
- Splittung von Business-Logik in System-App und Standard-App
- Spezielle Entwicklung zur Verwaltung von Konfiguration und Ansprechen von unterschiedlichen CMS-Backends
- Einhaltung höchster Sicherheitsstandards
- Analyse und Dokumentation der technischen Anforderungen
- Engabgestimmte Zusammenarbeit mit dem Kunden
- Coaching des Entwicklungsteams
- Umfangreiches Unit-Testing der Business-Logik
Android, Confluence, Git, Java (allg.), Jira
11/2010 – 1/2011
Tätigkeitsbeschreibung
- Neuentwicklung einer Whitelabel-Lösung einer nativen Android App im Bereich Visual Voicemail mit Dragon
Spracherkennungssoftware
- Engabgestimmte Zusammenarbeit mit Qualitätssicherung
- Entwicklung komplexer Datenbankstrukturen zur Bewältigung von großen Daten
- Analyse und Dokumentation der technischen Anforderungen
Android, Confluence, Java (allg.), Jira, Representational State Transfer (REST), Web Services
Zertifikate
Ausbildung
Köln
Köln
Weitere Kenntnisse
Betriebssysteme Windows, Unix/Linux, Android, (Virtualisierung)
Programmiersprachen Java (Android), Qt, C#, Javascript, Shell/Bash
Umgebungen Eclipse, Android Studio, Visual Studio, NetBeans
Datenbanken SQLite, MySQL, MS SQLServer, Oracle
Anwendungen Photoshop, Gimp, Illustrator, CAD
Coaching
Agile Vorgehensmodelle – Scrum in der Praxis / Scrum-Master
Tools zur Umsetzung von Scrum / Konfiguration zur Umsetzung
Atlassian Suite Jira/Jira Agile, Confluence, Stash, FishEye, Bamboo, Plugins
Continuous Integration Jenkins, Bamboo, (Ant/XSLT, Gradle, Maven)
Versionskontrolle Git (Workflows), Svn
Unit Testing JUnit, Android Testing (Robolectric, Robotium, Mocking Frameworks)
Consulting
Engineering Methoden (Requirements Engineering, Analyse & Design, Codierung und Unit Test, Inbetriebnahme und Wartung, Konfiguration Management, Software Project Management)
IT-Kompetenz (Unternehmensanwendungen, Datenbanken, Betriebssysteme & HW-Plattformen)
IT-Business (Prozessanalyse, Modellierung, Optimierung)
IT-Sicherheit (Technologien, Kryptographie, Management)
Project Management (Planung, Methodik)
Testing (Teststufen, Test-Tools)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden