Cross Platform Entwickler m w d in Berlin Remote

  • Type Régie
  • BUDGET Tarif selon profil
  • Durée (mois) 6
  • Pays Allemagne
  • Remote NON
  • Offres0
  • Moyenne Tarif selon profil
Réalisez votre mission en étant porté chez
Gagnez 940,43 net / mois En savoir plus

Publiée le 4 décembre 2023

Active

Description de la mission

Für unseren Kunden in Berlin sind wir aktuell auf der Suche nach 5 Cross Platform Entwicklern (m/w/d).

Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).

Projektstandort: Berlin (80% remote)
Dauer: 01.2024 – 12.2024
Volumen: Vollzeit
Abgabefrist beim Kunden: 15.12.2023

Kurzbeschreibung Projekt:

Leistungsgegenstand ist die Entwicklung und Anpassung nutzerfreundlicher Software unter Zugrundelegung von agilen Entwicklungsmethoden durch interdisziplinäre Entwicklerteams. Ziel ist, dass Sender Daten selbstsouverän verwalten und freigeben können. Der hohe Datenschutzstandard wird auch dadurch erreicht, dass die App selbst keine Daten persistent speichert und die Datenkommunikation von der Komponente Ablage über den sogenannten Backbone und den Connector stattfindet. Der Backbone verschlüsselt alle Daten der Nutzenden und überträgt diese an den zugehörigen Connector, welcher im Rahmen der Ende-zu-Ende Verschlüsselung in der Hoheit des Anbieters liegt und erst hier alle übertragenden Daten entschlüsselt und nutzbar gemacht werden. Diese technische Besonderheit ermöglicht auf der einen Seite eine sehr hohe Datensicherheit für Nutzende und auf der anderen Seite wird ersichtlich, dass die Komponente Ablage, der Backbone und der Connector technisch in einer starken Abhängigkeit stehen und miteinander verwoben sind.

Ablage-App
Es gibt keine Möglichkeit eines Rückschlusses von der Ablage App auf das Endgerät des Senders und Empfängers. Die Ablage App wird nicht in Verbindung mit einer Identifikationsnummer (beispielsweise die Mobilfunknummer, IMEI o.ä.) der Endgeräte des Senders oder Empfängers betrieben.
Die Ende-zu-Ende verschlüsselte Übermittlung der Daten zwischen Sender (Ablage App, Connector) und Empfänger (Ablage App, Connector) erfolgt über den Backbone/Broker (beinhaltet auch Push-Kommunikation).
Eine initiale Übermittlung von Daten wird, durch das Eingehen einer Beziehung zwischen Sender und Empfänger, erst dann möglich, wenn sowohl der Sender als auch der Empfänger hierfür eine Freigabe erteilt haben. Wird diese Freigabe entzogen kann die Kommunikation (auch temporär) unterbrochen werden. Die ausgetauschten Daten bleiben dabei auf beiden Seiten erhalten.
Die Ablage App verschafft dem Sender die Möglichkeit, bestimmte Daten einem hierfür freigegebenen Empfänger zur Verfügung zu stellen, ohne dabei bei jedem Zugriff des Empfängers eine Freigabe erteilen zu müssen.
Der Zugriff auf die Daten kann durch den Sender eingeschränkt werden (Kriterien wären beispielsweise: Service Provider-Typ, Attributs-Typ, Attributs-Set / Typ des VC/ Datentyp, Uhrzeit/ Datum/ Dauer/ Anzahl der Zugriffe, …).

Backbone/ Broker
Herstellung einer Beziehung (1:1 Verbindung) zwischen Ablage App und Connector und oder Ablage App und Ablage App durch hierfür notwendige Freigaben der Beteiligten. Dabei ist kein Rückschluss auf die Endgeräte möglich.
Der Austausch der Daten erfolgt Ende zu Ende (Connector/ Device) verschlüsselt. Der Backbone kennt weder Sender noch Empfänger.
Technische Distribution der Daten zwischen Sender und Empfänger.
Tools für die Administration des Backbones und der angeschlossenen Ablage Apps und Connectoren.

Konnektoren/Connector
Die Ende-zu-Ende verschlüsselte Übermittlung der Daten zwischen Sender (Ablage App, Connector) und Empfänger (Ablage App, Connector) erfolgt über den Backbone/ Broker (beinhaltet auch Push-Kommunikation). Bereitstellung einer API für die Anbindung von Backendsystemen. Konnektoren/Connector werden sowohl von Service Providern (SP) als auch intern administriert.

Anforderungen:
Die Anforderungen sind auf eine Lead-Position zugeschnitten, es werden aber auch weniger erfahrene Entwickler gesucht.

– Sehr gute Deutschkenntnisse (Muttersprache oder nachweislich C1)
– Abgeschlossene Berufsausbildung zum/ zur Fachinformatiker/in oder einen akkreditierten Bachelor- oder gleichwertigen Studienabschluss der Informatik bzw. vergleichbarer Studiengang mit informationstechnischem oder naturwissenschaftlichem Schwerpunkt
– Lead Developer in der Softwareentwicklung (1+ Jahre)
– Entwickler in der agilen Cross-Platform App-Entwicklung mit Open-Source-Frameworks (3+ Jahre)
– Umgang mit GitHub Actions im Bereich AppStores und NPMJS-Deployment (3+ Jahre)
– Umgang mit den Lösungen Docker, Kubernetes und Helm Charts in virtuellen Umgebungen (3+ Jahre)
– Entwicklung mit REST APIs und OpenAPI Spezifikationen (1+ Jahre)
– Konzeption von Software- und Cloud-Architekturen (3+ Jahre)
– Implementierung von Open Source Software (1+ Jahre)
– Logging von Web-Services (1+ Jahre)
– Debugging von Web-Services (1+ Jahre)
– Entwicklung von Last- und Sicherheitstests von Web-Services (1+ Jahre)
– Entwicklung von skalierbaren Web-Services (1+ Jahre)
– Entwicklung mit Google Cloud Pub/Sub, Google Cloud Storage, Firebase Cloud Messaging und Apple Push Notifications Service (1+ Jahre)
– Entwicklung von barrierearmen und -freien Benutzeroberflächen (Accessibility) (1+ Jahre)
– Entwicklung von mehrsprachigen Benutzeroberflächen mit Internationalization (1+ Jahre)
– Kompilierung von Cross-Plattform Applikationen mittels Apache Cordova und Apache Cordova Nativen Plugins (3+ Jahre)
– Veröffentlichung von mobilen Android Applikationen über den Google-Playstore (Angabe mindestens einer öffentlich verfügbaren App im Playstore) (1+ Jahre)
– Veröffentlichung von mobilen iOS Applikationen über den Apple-Appstore (Angabe mindestens einer öffentlich verfügbaren App im Apple-Appstore) (1+ Jahre)
– Implementierung nativer Funktionalitäten: Keychain Access, Dateisystem, QR-Code Scanning, Webviews, Push Notifications und Local Notifications (1+ Jahre)
– Entwicklung von responsiven Web-Benutzeroberflächen auf Basis von HTML5, CSS3, JavaScript und TypeScript (3+ Jahre)
– Entwicklung von Web-Anwendungen auf Basis der UI-Bibliothek OpenUI5 (3+ Jahre)
– Entwicklung von Applikationen mit der Programmiersprache TypeScript (3+ Jahre)
– Entwicklung mit der Programmiersprache Dart (1+ Jahre)
– Entwicklung von Flutter-Applikationen auf Basis von Material-Design (1+ Jahre)
– Entwicklung mit der dokumentenbasierten Datenbank LokiJS auf mobilen Endgeräten (1+ Jahre)
– Entwicklung mit der dokumentenbasierten Datenbank MongoDB in virtualisierten Umgebungen (1+ Jahre)
– Testframework Jest und Mocha (3+ Jahre)
– visuelle Regressionstests (3+ Jahre)
– Anwendung von FIGMA (UI-Prototypentool) (1+ Jahre)

Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.

Compétences Techniques Requises

javascriptJestOpen

Compétences Fonctionnelles Requises

APIREST

À propos du Donneur d'ordres

Frédérique
11317 mission(s) publiée(s) 0 deal(s) gangné(s)
FREELANCER BIDDING (0)

Il n'y a pas d'offres.