FIȘĂ DE POST DEZVOLTATOR JOCURI DIGITALE
Nr. Înregistrare: [Număr de înregistrare intern]
Data intrării în vigoare: [Data]
SECȚIUNEA 1: IDENTIFICAREA POSTULUI
1.1. Denumirea postului:DEZVOLTATOR JOCURI DIGITALE
1.2. Cod C.O.R.:251307
1.3. Departamentul: [Numele Departamentului]
1.4. Nivelul postului: De execuție / De coordonare
1.5. Locația: [Sediu / Punctul de lucru / Terti / Remote / Mobil / Mixt ]
SECȚIUNEA 2: RELAȚII ORGANIZATORICE
2.1. Relații ierarhice (de subordonare):
Se subordonează direct: [Funcția superiorului ierarhic direct]
2.2. Relații de coordonare (dacă este cazul):
Coordonează activitatea: [Specificați rolurile/echipele coordonate]
2.3. Relații funcționale (de colaborare):
Interne: Colaborează cu artiștii, designeri, testerii, producătorii și alți dezvoltatori pentru implementarea funcționalităților și rezolvarea problemelor. Interacționează cu echipa de producție pentru a respecta termenele limită. Externe: Colaborează cu furnizori de active (modele, texturi, sunete), consultanți tehnici (dacă este necesar) și potențial cu comunitatea de utilizatori pentru feedback.
SECȚIUNEA 3: SCOPUL GENERAL AL POSTULUI
"Dezvoltatorul de jocuri digitale este responsabil pentru conceperea, proiectarea și implementarea de jocuri interactive pentru diverse platforme, precum calculatoare, console sau dispozitive mobile. Activitățile includ programarea, crearea de conținut (grafică, sunet, text), testarea și optimizarea jocului, respectând specificațiile tehnice și estetice. Colaborează cu echipa de design, artiști și producători pentru a asigura o experiență de joc captivantă și funcțională, contribuind la dezvoltarea de produse inovatoare și de înaltă calitate în industria jocurilor video."
SECȚIUNEA 4: ATRIBUȚII ȘI RESPONSABILITĂȚI PRINCIPALE
Implementarea logicii de joc în limbaje de programare precum C++, C#, Java sau Lua.
Proiectarea și implementarea sistemelor de inteligență artificială pentru personaje non-jucător (NPC).
Scrierea codului pentru motoare de joc (Game Engines) precum Unity sau Unreal Engine.
Dezvoltarea și integrarea de sisteme de fizică, animație și efecte vizuale.
Optimizarea performanței jocului pentru a asigura o experiență fluidă pe diverse platforme.
Colaborarea cu artiștii și designerii pentru a crea active vizuale și gameplay coerent.
Implementarea sistemelor de rețea pentru jocuri multiplayer.
Scrierea de scripturi pentru evenimente, dialoguri și mecanici de joc.
Testarea și depanarea codului pentru a identifica și corecta erori.
Crearea și menținerea documentației tehnice a codului.
Participarea la sesiuni de brainstorming pentru generarea de idei noi de gameplay.
Utilizarea sistemelor de control al versiunilor (e.g., Git) pentru gestionarea codului.
Implementarea de soluții pentru optimizarea consumului de resurse (memorie, procesor).
Integrarea de API-uri externe și SDK-uri pentru funcționalități suplimentare.
Dezvoltarea de instrumente interne pentru a facilita procesul de producție.
SECȚIUNEA 5: CERINȚELE POSTULUI
5.1. Studii și Calificări:
Studii superioare în Informatică, Inginerie Software, Matematică Aplicată sau un domeniu conex.
Certificări în motoare de joc (Unity, Unreal Engine) constituie un avantaj.
Cunoștințe solide de programare orientată pe obiecte (OOP).
Experiență în lucrul cu limbaje de programare precum C++, C#, Java sau Lua.
Cunoștințe de algoritmi și structuri de date.
Înțelegerea conceptelor de design de joc și principii de gameplay.
Cunoștințe de matematică aplicată (algebră liniară, geometrie).
Experiență cu sisteme de control al versiunilor (Git).
Cunoștințe de fizică și animație digitală reprezintă un avantaj.
Experiență cu instrumente de dezvoltare și depanare a codului.
Cunoștințe de baze de date și sisteme de management al datelor (SQL).
Cunoștințe despre arhitecturi software și modele de proiectare.
Abilități de rezolvare a problemelor și gândire analitică.
Cunoștințe de limbi engleză (nivel avansat) pentru documentație și comunicare.
Experiență în lucrul în echipă și respectarea termenelor limită.
5.2. Experiență Profesională:
Experiență minimă de 2 ani în programare, preferabil în industria jocurilor video.
Experiență în dezvoltarea de jocuri pentru platforme diverse (PC, console, mobile).
Experiență cu motoare de joc (Unity, Unreal Engine) și limbaje de programare asociate.
Experiență în implementarea de sisteme de inteligență artificială pentru NPC.
Experiență în optimizarea performanței jocurilor pentru a asigura o experiență fluidă.
Experiență în lucrul cu sisteme de control al versiunilor (Git).
Experiență în colaborarea cu artiști și designeri pentru a crea active vizuale și gameplay coerent.
Experiență în implementarea de sisteme de rețea pentru jocuri multiplayer reprezintă un avantaj.
Experiență în debugarea și rezolvarea problemelor legate de performanță și stabilitate.
Experiență în scrierea de documentație tehnică pentru cod și sisteme.
Experiență în lucrul în medii Agile/Scrum constituie un avantaj.
Experiență în dezvoltarea de instrumente interne pentru a facilita procesul de producție.
Experiență în lucrul cu sisteme de build automation (e.g., Jenkins).
Experiență cu instrumente de profiling și debugging a performanței jocurilor.
Experiență în lucrul cu pipeline-uri de asset management.
5.3. Competențe Tehnice (Cunoștințe):
Cunoașterea profundă a limbajelor de programare C++, C# sau Java.
Stăpânirea motoarelor de joc Unity sau Unreal Engine.
Cunoștințe avansate de algoritmi și structuri de date.
Experiență cu sisteme de control al versiunilor (Git, Perforce).
Cunoștințe de matematică aplicată (algebră liniară, geometrie, trigonometrie).
Abilitatea de a lucra cu API-uri (Application Programming Interfaces).
Experiență cu instrumente de profiling și debugging (Visual Studio, Xcode).
Cunoștințe de scripting (Lua, Python).
Experiență cu sisteme de build automation (Jenkins, Travis CI).
Cunoștințe de modelare 3D și texturare (Blender, Maya, 3ds Max) reprezintă un avantaj.
Abilitatea de a lucra cu baze de date (SQL, NoSQL).
Cunoștințe de rețele și protocoale de comunicare.
Experiență cu instrumente de asset management (Asset Store, Content Browser).
Cunoștințe de fizică și simulare (PhysX, Havok).
Experiență cu sisteme de iluminare globală (GI).
Cunoștințe despre optimizarea performanței grafice (Shaders, Render Pipelines).
Abilitatea de a lucra cu sisteme de animație și motion capture.
Cunoștințe de AI și machine learning reprezintă un avantaj.
Experiență cu tehnologii de realitate virtuală (VR) și realitate augmentată (AR).
Cunoștințe de sisteme de operare (Windows, macOS, Linux).
5.4. Competențe Comportamentale (Abilități):
Comunicare eficientă, atât verbală, cât și scrisă.
Lucru în echipă și colaborare cu diverse departamente (artă, design, QA).
Rezolvarea problemelor și gândire analitică.
Adaptabilitate la schimbări și prioritizare eficientă a sarcinilor.
Gestionarea timpului și respectarea termenelor limită.
Creativitate și capacitate de a genera idei inovatoare.
Atitudine proactivă și inițiativă în rezolvarea problemelor.
Flexibilitate și disponibilitate de a învăța tehnologii noi.
Abilități de leadership și capacitatea de a motiva echipa.
Gestionarea feedback-ului constructiv și îmbunătățire continuă.
Gândire critică și capacitatea de a evalua soluții alternative.
Empatie și înțelegerea nevoilor utilizatorilor.
Organizare și atenție la detalii.
Abilități de negociere și persuasiune.
Gestionarea stresului și menținerea calmului sub presiune.
Capacitatea de a lucra independent și autonom.
Abilități de prezentare și explicare a conceptelor tehnice.
Orientare către rezultate și focus pe calitate.
Curiozitate și dorință de a explora noi tehnologii și abordări.
Spirit de inițiativă și propunerea de soluții creative.
SECȚIUNEA 6: CRITERII DE EVALUARE A PERFORMANȚEI
Performanța titularului este evaluată periodic de către superiorul ierarhic, pe baza gradului de îndeplinire a atribuțiilor și a indicatorilor de performanță (KPIs), stabiliți de comun acord.
6.1. Indicatori Cantitativi: Numărul de funcționalități implementate, numărul de bug-uri rezolvate, timpul mediu de rezolvare a bug-urilor, numărul de teste unitare scrise, scorul de performanță în benchmark-uri, numărul de iterații de feedback implementate, gradul de respectare a termenelor limită, scorul de satisfacție al echipei, numărul de contribuții la codul sursă, numărul de soluții inovatoare propuse, numărul de funcționalități refactorizate, scorul de calitate a codului, numărul de documentații create, numărul de tutoriale realizate, numărul de probleme de performanță optimizate, numărul de feature-uri livrate la timp, numărul de teste automate scrise, scorul de satisfacție al utilizatorilor, numărul de contribuții la comunitatea open-source.6.2. Indicatori Calitativi: Calitatea codului sursă, respectarea standardelor de programare, eficiența algoritmilor, originalitatea soluțiilor, claritatea documentației, gradul de colaborare cu echipa, capacitatea de a învăța rapid tehnologii noi, abilitatea de a rezolva probleme complexe, inițiativa în propunerea de îmbunătățiri, flexibilitatea în adaptarea la schimbări, capacitatea de a lucra sub presiune, gradul de înțelegere a cerințelor utilizatorilor, calitatea comunicării, respectarea termenelor limită, contribuția la cultura de inovație, capacitatea de a anticipa probleme, calitatea feedback-ului oferit, gradul de implicare în proiect, calitatea soluțiilor de optimizare, abilitatea de a găsi soluții creative.
6.3. Indicatori Comportamentali: Inițiativă, rezolvarea problemelor, adaptabilitate, comunicare, colaborare, orientare către detalii, gestionarea timpului, gândire critică, creativitate, perseverență, flexibilitate, responsabilitate, etică profesională, capacitatea de a învăța, gestionarea stresului, lucru în echipă, leadership, gestionarea conflictelor, capacitatea de a influența, gestionarea schimbărilor.
SECȚIUNEA 7: CONDIȚIILE POSTULUI
7.1. Program de lucru: 8 ore/zi, 40 ore/săptămână, de Luni până Vineri.
7.2. Tipul contractului: Contract individual de muncă pe perioadă [nedeterminată/determinată].
7.3. Condiții de muncă: Activitate la birou, cu posibile deplasări în interes de serviciu.
7.4. Cerințe medicale și psihologice minime conform (HG 355/2007) :
Examenul medical este obligatoriu la angajare și periodic : DA
Examenul psihologic este obligatoriu la angajare și periodic : NU
7.5. Echipamente din dotare:
Laptop performant, monitor extern, tastatură ergonomică, mouse optic, căști cu microfon, software de dezvoltare (IDE), sistem de control al versiunilor (Git), software de modelare 3D, software de editare de textură, profilator de performanță, debugger, software de testare, licențe software, acces la servere de dezvoltare, stație de lucru, software de colaborare online, acces la documentație tehnică, bibliotecă de active, card grafic dedicat..
SECȚIUNEA 8: OBLIGAȚII LEGALE ȘI ADMINISTRATIVE ALE ANGAJATULUI
8.1. Sănătate și Securitate în Muncă (SSM)
Titularul postului are obligația să își însușească și să respecte cu strictețe legislația SSM (Legea 319/2006) și instrucțiunile proprii. Principalele obligații includ:
- Să își desfășoare activitatea, în conformitate cu calificarea și instruirea sa, precum și cu instrucțiunile primite din partea angajatorului, astfel încât să nu expună la pericol de accidentare sau îmbolnăvire profesională atât propria persoană, cât și alte persoane.
- Să utilizeze corect mașinile, aparatura, uneltele, substanțele periculoase, echipamentele de transport și alte mijloace de producție.
- Să utilizeze corect echipamentul individual de protecție acordat și, după utilizare, să îl înapoieze sau să îl păstreze la locul destinat.
- Să nu procedeze la scoaterea din funcțiune, la modificarea, schimbarea sau înlăturarea arbitrară a dispozitivelor de securitate proprii ale echipamentelor și să utilizeze corect aceste dispozitive.
- Să comunice imediat angajatorului și/sau lucrătorilor desemnați orice situație de muncă despre care au motive întemeiate să o considere un pericol pentru securitate și sănătate, precum și orice deficiență a sistemelor de protecție.
- Să aducă la cunoștința conducătorului locului de muncă și/sau angajatorului accidentele suferite de propria persoană.
- Să coopereze cu angajatorul și/sau cu lucrătorii desemnați pentru a face posibilă realizarea oricăror măsuri sau cerințe dispuse de către inspectorii de muncă și inspectorii sanitari.
- Să coopereze cu angajatorul și/sau cu lucrătorii desemnați pentru a permite angajatorului să se asigure că mediul de muncă și condițiile de lucru sunt sigure și fără riscuri.
- Să își însușească și să respecte prevederile legislației din domeniul securității și sănătății în muncă și măsurile de aplicare a acestora.
- Să nu înceapă lucrul dacă există pericole de accidentare. Eliminarea defectelor trebuie realizată numai de către personalul specializat.
- Să nu vină la serviciu în stare de ebrietate sau sub influența substanțelor stupefiante și să nu le introducă la locul de muncă.
- Să dea relațiile solicitate de către inspectorii de muncă și inspectorii sanitari.
8.2. Situații de Urgență (SU)
Titularul postului are obligația să cunoască și să respecte normele de apărare împotriva incendiilor (PSI) și de protecție civilă.
- Să respecte regulile și măsurile de apărare împotriva incendiilor, aduse la cunoștință de conducerea companiei.
- Să utilizeze substanțele periculoase, instalațiile și echipamentele potrivit instrucțiunilor tehnice.
- Să nu efectueze manevre nepermise sau modificări neautorizate ale sistemelor și instalațiilor de apărare împotriva incendiilor.
- Să comunice imediat conducătorului locului de muncă orice încălcare a normelor, situație de pericol de incendiu sau defecțiune sesizată la sistemele de protecție.
- Să coopereze cu personalul specializat (cadrul tehnic PSI) pentru realizarea măsurilor de apărare împotriva incendiilor.
- Să acționeze, în conformitate cu procedurile stabilite, în cazul apariției oricărui pericol iminent de incendiu.
- Să furnizeze persoanelor abilitate toate datele și informațiile de care are cunoștință referitoare la producerea incendiilor.
- Să beneficieze gratuit de echipament de protecție individuală și tratament medical în caz de dezastru.
- Să beneficieze de măsurile de protecție socială prevăzute de lege pentru perioadele de întrerupere a activității impuse de situații de urgență.
- Să respecte normele, regulile și măsurile de protecție civilă stabilite.
- Să participe la instruiri, exerciții și aplicații de protecție civilă.
8.3. Protecția Mediului
Titularul postului are un rol activ în susținerea politicilor de mediu ale companiei. Principalele obligații includ:
- Gestionarea deșeurilor: Să colecteze selectiv deșeurile (hârtie, plastic, sticlă etc.) în recipientele special marcate și să predea deșeurile periculoase (baterii, tonere) conform procedurii interne.
- Utilizarea resurselor: Să utilizeze rațional energia electrică, să reducă consumul de hârtie (favorizând formatele electronice) și să evite risipa de apă.
- Respectarea politicilor: Să cunoască și să aplice politica de mediu a companiei și să participe la instructajele aferente.
- Prevenire și raportare: Să acționeze preventiv pentru a evita poluarea și să raporteze superiorului ierarhic orice incident sau risc de mediu.
- Implicare: Să contribuie cu sugestii și propuneri pentru îmbunătățirea performanței de mediu a companiei.
8.4. Confidențialitate și Protecția Datelor (Rolul angajatului)
Titularul postului se obligă să păstreze confidențialitatea absolută asupra tuturor informațiilor și datelor (comerciale, tehnice, financiare, date personale ale clienților, partenerilor sau colegilor) la care are acces. Acesta va respecta cu strictețe prevederile Regulamentului (UE) 2016/679 (GDPR) și politicile interne de prelucrare a datelor, atât pe durata contractului, cât și după încetarea acestuia.
SECȚIUNEA 9: DREPTURI ȘI BENEFICII
Pe lângă drepturile legale, titularul postului beneficiază de:
- Pachet salarial format din salariu fix și bonusuri de performanță.
- Tichete de masă.
- Abonament de servicii medicale la o clinică privată.
- Asigurare de viață/accidente.
- [Număr] zile de concediu de odihnă suplimentare.
- Acces la programe de formare profesională plătite de companie.
- Decontarea transportului (dacă este cazul).
SECȚIUNEA 10: DISPOZIȚII FINALE
Prezenta fișă de post constituie anexă la Contractul Individual de Muncă și face parte integrantă din acesta. Poate fi revizuită periodic, iar orice modificare va fi adusă la cunoștința angajatului prin act adițional. Nerespectarea atribuțiilor și obligațiilor din prezenta fișă de post poate atrage răspunderea disciplinară a salariatului, conform Codului Muncii și Regulamentului Intern.