Beschreibung
Für unseren Kunden suchen wir einen App Software Architect (m/w).Standort: Berlin
Dauer: ASAP, 2-6 MM
- Modellierung und Umsetzung qualitativ hochwertiger iOS und/oder Android-Apps für o.g. mobile Endgeräte, hierbei Weiterentwicklung und stetige Optimierung des bestehenden UI-Codes
- Enge Zusammenarbeit/Sparringspartnerschaft mit dem Entwicklerteam und weiteren Stakeholdern (Produktmanager, Designer, QA, Freelancer, etc.)
- Mitwirkung an der nachhaltigen Weiterentwicklung der Abteilung (z.B. Mitgestaltung am agilen Entwicklungsprozess, Best Practice-Tipps, Wissenstransfer aus Fachveranstaltungen, Impulse für den KVP, etc.)
- 3-5 Jahre einschlägige Berufserfahrung als iOS und/oder Android Architect innerhalb einer agilen, testgetriebenen Produkt- und Softwareentwicklungsumgebung, vorzugsweise in einem dynamischen Umfeld (E-Commerce-/Online-Branche)
- Fundiertes Wissen zu iOS- und/oder Android-Plattformen und ihrer Architekturen
- Saubere und nachvollziehbare Code-Schreibweise sowie allgemein hoher Qualitätsanspruch an die eigene Arbeit
- Strukturierte und präzise Arbeitsweise (auch unter Zeit- oder Leistungsdruck) gepaart mit guten analytischen Fähigkeiten
- Proaktive und engagierte Persönlichkeit, die sich auch privat berufsbezogen weiterbildet oder z.B. Apps programmiert
- Je nach Betriebssystem (iOS oder Android):
- Sehr gute Kenntnisse in Java und/oder Objective C
- Sehr gute Kenntnisse zu Softwarepatterns
- Ein Händchen für moderne Testing-Methoden (Unit Testing, Acceptance Testing) inkl. Frameworks (z.B. JUnit, Mockito, XC Test und/oder OC Mock)
- Je nach Betriebssystem (iOS oder Android) ist Know-how zu folgenden Themen von Vorteil:
- Continuous Integration, Versionsverwaltungen (z.B. Git, SVN), Build-Management-Tools (z.B. Maven, Gradle) und Test Automation
Frameworks (z.B. Appium, Robotium)
- Profiling und Performanceanalyse
- DLNA, UPnP, Audio- sowie Video-Codecs
- Einsehbare Open Source-Projekte (z.B. auf github) oder sonstige Projekte (z.B. im Play Store, AppStore) von Vorteil
- Sehr gute Deutsch- und mindestens gute Englischkenntnisse