Cunostinte minime :
• C# si .NET Framework (cunoștințe de bază) • Concepte de programare orientata pe obiecte (cunostinte de baza) • Concepte despre structuri de date eficiente (cunostinte de baza) • Engleza (nivel avansat) • Se considera avantaj cunostintele de: Visual Studio 2019, Git, SNMP/REST, WPF
Cunostinte ce vor fi dobandite:
- Concepte avansate de programare (programare modulară, design patterns)
- Cunostinte avansate de programare in C# (programare C# orientata pe obiecte)
- Utilizarea unui sistem de versionare a codului (Git)
- Programare de aplicatii Windows (WPF)
- Cunostinte despre protocoale de retele de comunicatii
- Utilizarea unui sistem de issue tracking (Jira)
Activitati desfasurate in timpul stagiului:
*Activitatea se desfasoara atat remote cat si fizic, la sediul Ceragon.* Unul dintre proiectele in care vei fi implicat are ca scop implementarea unor functionalitati in cadrul unei infrastructuri de testare automatizata.
Exemple de functionalitati:
- integrarea de functionalitati ale dispozitivelor de generare de trafic in aplicatia de automatizare;
- implementare interactiunii cu echipamente de retea prin diferite protocoale SNMP/REST;
Modululele vor fi create in limbajul de programare C# si vor acoperi un set de functionlitati care fac parte din road-map-ul produsului.
In cadrul acestui proiect vei avea posibilitatea:
- sa pui in practica un design high-level.
- sa dezvolti cod reutilizabil, intr-o maniera orientata pe obiect.
- sa inveti cum sa abordezi testarea unitara
- sa controlezi diferite echipamente de retea folosind protocoale REST/SNMP
- sa te familiarizezi cu un mediu de lucru profesional (versionare, design, )
- sa utilizezi dispozitive folosite in cadrul industriei de telecomunicatii
Un alt proiect consta in dezvoltarea de aplicatii WPF care permit automatizarea diferitelor operatiuni de administrare a unei retele profesionale.
Exemple de functionalitati:
- captarea fisierelor de diagnostic de pe echipamente de retea;
- modificarea diferitilor parametri ai echipamentelor de retea folosind diferite protoacoale precum REST sau SNMP;
- updatarea versiunilor de softwre de pe echipamente.
In cadrul stagiului de practica vei lucra intr-o echipa de ingineri cu experienta, vei avea access si vei utiliza echipament de ultima generatie in domeniu, vei participa la evenimentele din cadrul companiei, workshop-uri, team building-uri. Pe tot parcursul stagiului de practica, vei fi ghidat de catre un mentor - un inginer software cu experienta care te va sustine pentru a invata si pentru a te dezvolta profesional si personal.