Senior Android Software Developer

Departament: Dezvoltare Soluții Blockchain

Cerințe:

  • Studii superioare tehnice în domeniul informatic
  • Experiență de minimum 5 ani în analiza, proiectarea și dezvoltarea de aplicații Android
  • Cunoașterea excelentă a limbajului de programare Kotlin și framework-ului Android SDK
  • Experiență în utilizarea serviciilor web (REST, JSON)
  • Experiență cu servicii Firebase (Cloud Messaging, Crashlytics, Dynamic Links, Analytics, etc.)
  • Experiență cu arhitectura MVVM
  • Experiență cu Android JetPack (AppCompat, Room, Lifecycle, Work, etc.)
  • Experiență cu OkHttp3
  • Experiență cu Retrofit2
  • Cunoștințe solide de Sisteme de Operare, în special Android ș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
  • Cunoștințe de programare în limbajele Java și C/C++ (Android NDK)
  • Cunoașterea unui limbaj de scripting
  • Experiență în dezvoltarea protocoalelor de comunicație
  • Experiență în dezvoltarea serviciilor web
  • Experiență cu DI (Hilt, Dagger)
  • Experiență cu autentificare biometrică
  • Experiență cu QR-uri (ZXing)
  • Experiență cu WebKit / WebView
  • Experiență cu Google Maps
  • Experiență cu web3j
  • Experiență cu formate de date JSON (JWT, JWS)

Responsabilități:

  • Dezvoltarea de aplicații de identitate digitală bazată pe blockchain, securitate și criptografie aplicată pentru sistemele de operare Android
  • 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 Android – certSIGN”.

Trimite CV-ul

    * campuri obligatorii

    Te sunăm noi!

    Îţi mulţumim pentru că vrei să intri în contact cu noi!

    .