Experiență de minimum 5 ani în analiza, proiectarea și dezvoltarea de aplicații backend cu Node.js:
Proiectare RESTful API, dezvoltare și testare
Dezvoltare web cu:
JavaScript/React
HTML
CSS/SCSS/SASS
Design baze de date SQL și interogări (preferabil PostgreSQL si Knex ca middleware)
Cunoașterea excelentă a limbajului de programare JavaScript și a framework-urilor Node.js/Express
Experiență cu SaaS, Microservices, Docker
Experiență cu:
Mocha, Chai, Sinon.JS
axios
Bună înțelegere a serviciilor cloud, virtualizării, rețelelor și securității cibernetice
Bună înțelegere a tehnologiei blockchain (in special Ethereum)
Abordare proactivă, învățare rapidă și gândire logică
Capacitate de a lucra în paralel pe mai multe sarcini
Familiarizat cu metodologiile Agile
Familiarizat cu designul bazat pe teste
Lucrul cu membrii echipei de la distanță
Cunoștințe solide de Sisteme de Operare, în special Linux
Limba engleză – nivel intermediar sau avansat
Abilități de comunicare orală și în scris
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
Cunoștințe sau experiență cu tehnologii blockchain (în special Ethereum/Ethereum Enterprise/GoQuorum)
Familiaritate cu Ethereum JSON-RPC API
Cunoașterea mediilor de dezvoltare/debug specifice limbajului Solidity precum Remix, Truffle
Experiență cu Redis
Familiarizat cu JIRA, Bitbucket, Jenkins, Nexus
Experiență cu metodologia de dezvoltare Test-Driven Development (TDD)
Experiență în dezvoltare software folosind metodologia Agile
Cunoașterea unui alt limbaj de scripting
Experiență în dezvoltarea protocoalelor de comunicație
Experiență în dezvoltarea serviciilor web.
Experiență cu:
web3.js & co.
Next.js
Reactstrap
Lerna
PM2
dotenv
Passport
Joi
Experiență cu QR-uri
Responsabilități:
Dezvoltarea de aplicații web și servicii RESTful API folosind tehnologii: React/Node.js/Express
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 sistemului, inclusiv upgrade-uri
Asigurarea performanței optime a tuturor sistemelor care rulează în mediul virtual prin reglare proactivă
Monitorizarea performanței sistemelor ș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: „Dezvoltator Software Node.js – certSIGN”.