Cerințe:
- absolvent cu diplomă de licență al unei instituții acreditate de învățământ superior de specialitate (perspectiva de carieră se adresează inclusiv studenților în ani terminali);
- cunoștințe de programare în cel puțin un limbaj: C/C++, C#, Java, Kotlin, JavaScript, Python, Verilog, VHDL, PHP;
- experiență în dezvoltarea de aplicații web, server, mobile sau desktop (ex: WCF, SOAP, JSON, Celery, schedulers);
- cunoștințe solide despre securitatea informației: sisteme de operare, aplicații, rețele, comunicații, amenințări și vulnerabilități IT&C;
- familiaritate cu jQuery și framework-uri web (ASP.NET, Django, ReactJS, Angular);
- experiență cu metodologii de dezvoltare Scrum/Agile și cu platforme de versionare (GitHub, Bitbucket);
- cunoștințe privind baze de date relaționale (RDBMS/SQL) și/sau NoSQL (Elasticsearch, MongoDB);
- noțiuni de inteligență artificială: computer vision, NLP, RPA, machine learning, rețele neuronale, robotică IA, procesarea vorbirii.
Constituie avantaj:
- experiență cu proiecte care includ componente criptografice;
- certificări în dezvoltare software;
- realizări personale concrete în dezvoltare software (mobile/web/server/desktop, librării proprii, AI etc.);
- cunoștințe despre testare automată: Unit Testing, TDD, Selenium, Cypress, Postman;
- înțelegerea arhitecturilor software și a design pattern-urilor;
- experiență de lucru cu distribuții Linux, Git, mașini virtuale, containere Docker;
- familiaritate cu metodologia DevOps și tehnologii CI/CD (GitLab, Jenkins);
- cunoștințe de matematică relevante pentru IA (algebră liniară, statistică, probabilități, analiză matematică);
- noțiuni de teorie a informației, data mining și data visualization.
Responsabilități:
analizează și testează tehnologii noi pentru a propune și implementa soluții inovatoare de automatizare și optimizare a proceselor.
proiectează și dezvoltă soluții tehnice cu rol ofensiv și defensiv în cadrul unor proiecte complexe ce implică software, hardware și inteligență artificială;