absolvent cu diploma de licenta al unei institutii acreditate de invatamant superior de specialitate (perspectiva de cariera se adreseaza inclusiv studentilor in ani terminali);
cunostinte privind dezvoltarea de aplicatii in limbaje de programare: minimum un limbaj dintre C/C++, C#, Java, Kotlin, Javascript, Python, Verilog, VHDL, PHP;
cunostinte de dezvoltare a minimum unei solutii de tip: web (WCF, SOAP, JSON, Celery, Schedulers, Celery beat), server, mobile, desktop;
cunostinte privind securitatea informatiei (securitatea sistemelor de operare client / server, aplicatii, retelelor de date, comunicatiilor), precum si amenintari si vulnerabilitati specifice solutiilor si serviciilor IT
cunostinte generale despre j Query, framework-uri web: ASP.NET, Django, React JS, Angular, experienta cu metodologia de dezvoltare Scrum/Agile, precum si experienta cu solutii de versionare a codului (Github, BItbucket);
cunostinte privind baze de date relationale RDBMS/SQL si/sau No SQL (Elasticsearch, Mongo DB);
notiuni de computer vision, natural language processing, RPA sau alte notiuni de IA (machine learning, retele neuronale, robotica IA, sisteme expert, procesarea vorbirii).
constituie un avantaj:
experienta in implementarea a cel putin unui mini-proiect care dispune de componenta criptografica;
certificari in dezvoltarea solutiilor software;
prezentarea unor realizari concrete si personale in domeniile: dezvoltare pe dispozitive mobile, dezvoltare web, dezvoltare aplicatii server, dezvoltare aplicatii desktop, crearea unei librarii proprii sau in domeniul inteligentei artificiale etc.;
testare automata (Unit testing, Test Driven Development, Automation testing tools: Selenium, Cypress, Postman, etc.); cunostinte privind arhitecturi software si design pattern-uri de programare;
cunostinte de lucru intr-o distributie Linux;
cunostinte de lucru folosind Git, masini virtuale sau containere Docker;
metodologia Dev Ops si tehnologii CI/CD (Git Lab, Jenkins);
cunostinte de matematica asociate IA (algebra liniara, statistica si teoria probabilitatilor, analiza matematica);
cunostinte de teoria informatiei, data mining, data visualisation.
proiectarea si dezvoltarea de solutii tehnice cu scop ofensiv si defensiv in cadrul unor proiecte care abordeaza o gama variata de tehnologii (dezvoltare software/hardware, inteligenta artificiala);
analiza si testarea de noi sisteme si tehnologii cu scopul implementarii sau optimizarii de procese automate.