Über die Rolle/das Projekt/das Team
Als Mitglied des Core Mobile Teams spielen Sie eine entscheidende Rolle bei der Verbesserung der Produktqualität, Architektur und Best Practices für die Softwareentwicklung . Sie werden Teil des Scrum-Kernteams sein, das für den Aufbau und die Pflege des robusten mobilen Ökosystems unseres Ticketbuchungssystems verantwortlich ist.
Aufgaben:
- Entwickeln Sie plattformübergreifende mobile Anwendungen mit React Native.
- Stellen Sie sicher, dass mobile Apps reaktionsfähig sind und ein hervorragendes Benutzererlebnis sowohl auf iOS- als auch auf Android-Plattformen bieten.
- Schreiben Sie sauber, wartbar und Effizienter Code gemäß etablierter Codierungsstandards und Best Practices.
- Erstellen und pflegen Sie wiederverwendbare React-Komponenten.
- Integrieren Sie RESTful-APIs und Dienste von Drittanbietern in die mobile Anwendung.
- Optimieren Sie die App-Leistung für verschiedene Geräte und Bildschirmgrößen.
- Bereiten Sie mobile Apps vor und veröffentlichen Sie sie im Apple App Store und Google Play Store.
- Verwenden Sie Git zur Versionskontrolle und arbeiten Sie effektiv mit anderen zusammen Entwickler im Team.
- Arbeiten Sie eng mit funktionsübergreifenden Teams zusammen, darunter Designer, Backend-Entwickler und QS-Ingenieure.
- Arbeiten Sie bei der Projektplanung zusammen und liefern Sie technische Einblicke.
- Bleiben Sie über die neuesten Trends und Technologien bei der Entwicklung von React Native und mobilen Apps auf dem Laufenden.
- Nehmen Sie an Codeüberprüfungen teil, um die Codequalität aufrechtzuerhalten und sicherzustellen, dass Best Practices befolgt werden.
- Fehlerbehebung und -behebung technische Probleme umgehend beheben.
- Wirksame Lösungen für Herausforderungen im Entwicklungsprozess vorschlagen.
- Best Practices für die Sicherheit implementieren, um Benutzerdaten und die Anwendung zu schützen.
Anforderungen:
- Mindestens 2 Jahre kommerzielle Erfahrung mit React Native / React Native Web;
- Kenntnisse in JavaScript und TypeScript;
- Kenntnisse in nativen Entwicklungstools wie Xcode, Android Studio;
- Restful API;
- Vertrautheit mit Jira und Confluence für die Arbeit mit Dokumentation und Projektmanagementabläufen;
- Erfahrung mit GIT;
- Mindestens Englischkenntnisse auf mittlerem Niveau (fließendes Englisch zum Lesen und Schreiben von Dokumentationen sowie zum Lernen);
- Erfahrung mit Figma;
Bevorzugte Qualifikationen (nice-to-have):
- Abschluss in Informatik, Angewandter Mathematik oder ähnlich;
- Bereitstellung der Anwendung bei Google Play und im App Store;
- Native Erfahrung in der mobilen Entwicklung;
- Sie können Push-Benachrichtigungen mit Firebase einrichten und verwalten.
- Drittanbieter-Integration (Facebook, Google usw.);
- Grundkenntnisse über Unit-Tests;
- Erfahrung mit dem Next.js-Framework;
- Erfahrung mit dem Tailwind CSS-Framework;
Vorteile:
- langfristig komfortabel und herausfordernd Projekt;
- wettbewerbsfähiges Marktgehalt;
- flexible Arbeitsvereinbarungen sowohl aus der Ferne als auch im Büro;
- Steuerschutz Ihrer juristischen Person als Privatunternehmer;
- Bereitstellung von Arbeitsausrüstung (falls erforderlich);
- Urlaubs- und Krankheitsurlaubsrichtlinie;
- Geschäftsessen, wenn Sie arbeitenn im Büro;