Departament: Dezvoltare Soluții Blockchain
Cerințe:
- Studii superioare tehnice în domeniul informatic
- Experiență de minim 5 an în analiza, proiectarea și dezvoltarea de aplicații iOS
- Cunoașterea excelentă a limbajelor de programare Swift și Objective-C
- Experiență în utilizarea serviciilor web (REST, JSON)
- Experiență cu servicii Firebase (Cloud Messaging, Crashlytics, Dynamic Links, Analytics, etc.)
- Experiență cu Keychain
- Experiență cu autentificare biometrică Touch ID / Face ID
- Experiență cu Realm & RealmSwift
- Experiență cu Alamofire
- Cunoștințe solide de Sisteme de Operare, în special iOS, MacOS și Linux
- Limba engleză – nivel intermediar sau avansat
- Abilități de comunicare orală și în scris
- Familiarizat cu metodologiile Agile
- Familiarizat cu designul bazat pe teste
- Lucrul cu membrii echipei de la distanță
- Aptitudini de lucru în echipă
Constituie avantaj:
- Cunoștințe solide de algoritmi și structuri de date
- Cunoștințe de criptografie
- Cunoștințe sau experiență cu standarde și produse PKI
- Familiaritate cu OWASP MASVS / MASTG
- Cunoștințe sau experiență cu tehnologii blockchain (în special Ethereum/Ethereum Enterprise/GoQuorum) – Familiaritate cu Ethereum JSON-RPC API
- Familiarizat cu JIRA, Bitbucket, Jenkins, Nexus
- Cunoașterea mediilor de dezvoltare/debug specifice limbajului Solidity precum Remix, Truffle
- Experiență cu metodologia de dezvoltare Test-Driven Development (TDD)
- Experiență în dezvoltare software folosind metodologia Agile
- Cunoașterea unui limbaj de scripting
- Experiență în dezvoltarea protocoalelor de comunicație
- Experiență în dezvoltarea serviciilor web
- Experiență cu formate de date JSON (JWT, JWS)
- Experiență cu WebKit / WebView
- Experiență cu QR-uri
- Experiență cu web3swift
Responsabilități:
- Dezvoltarea de aplicații de identitate digitală bazată pe blockchain, securitate și criptografie aplicată pentru sistemele de operare iOS
- Parcurgerea cerințelor software și obținerea de clarificări acolo unde este necesar
- Dezvoltarea, testarea și implementarea de scripturi/programe/instrumente
- Efectuarea de sarcini periodice de administrare a aplicațiilor, inclusiv upgrade-uri
- Asigurarea performanței optime a aplicațiilor prin reglare proactivă
- Monitorizarea performanței aplicațiilor și recomandarea de ajustări pentru a asigura performanță și timp de răspuns optim
- Menținerea securității și integrității datelor
- Implementarea și sprijinirea cerințelor de reglementare și conformitate
- Implicarea în fazele de proiectare și dezvoltare ale produsului software
- Implicarea în faza de analiză, proiectare și dezvoltare a bazelor de date necesare aplicațiilor dezvoltate
- Testarea la nivel de modul software a aplicațiilor dezvoltate.
Pentru a aplica la acest post, vă rugăm să completaţi formularul de mai jos sau să trimiteți CV-ul dvs. la adresa recrutare@certsign.ro menționând în subiectul mail-ului: „Programator iOS – certSIGN”.