FIȘĂ DE POST BONA
Nr. Înregistrare: [Număr de înregistrare intern]
Data intrării în vigoare: [Data]
SECȚIUNEA 1: IDENTIFICAREA POSTULUI
1.1. Denumirea postului:BONA
1.2. Cod C.O.R.:531104
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 arhitecții software, inginerii QA, managerii de produs, designerii UX/UI, alți dezvoltatori, echipa de DevOps, echipa de securitate cibernetică, echipa de suport tehnic, specialiștii în date, alți membri ai echipei de dezvoltare.
Externe: Colaborează cu furnizori de servicii cloud, consultanți externi, parteneri tehnologici, comunități open source, potențiali clienți (în faza de feedback și validare a soluțiilor).
SECȚIUNEA 3: SCOPUL GENERAL AL POSTULUI
"BONA este o aplicație mobilă ce urmărește să faciliteze accesul la informații relevante despre bunurile mobile sechestrate sau indisponibilizate în cadrul proceselor judiciare. Scopul general al postului este de a asigura funcționarea optimă a aplicației, de a actualiza datele privind bunurile, de a oferi suport utilizatorilor și de a contribui la îmbunătățirea constantă a platformei. Persoana care ocupă postul va asigura, de asemenea, respectarea normelor legale și a procedurilor interne, contribuind la transparența și eficiența sistemului de gestionare a bunurilor indisponibilizate."
SECȚIUNEA 4: ATRIBUȚII ȘI RESPONSABILITĂȚI PRINCIPALE
Verificarea activităților asociate codului COR 531104 (Programatori de aplicații) în contextul aplicației BONA indică următoarele atribuții principale:
Dezvoltarea și întreținerea aplicației mobile BONA, conform specificațiilor tehnice.
Implementarea și testarea de noi funcționalități, module și integrări cu sisteme externe (ex: sistemul național al bunurilor mobile).
Asigurarea conformității aplicației cu standardele de securitate a datelor și cu reglementările legale în vigoare.
Diagnosticarea și remedierea defectelor software, a erorilor și a problemelor de performanță.
Optimizarea codului și a structurii aplicației pentru a asigura o experiență utilizator fluidă și eficientă.
Colaborarea cu echipa de design UX/UI pentru a îmbunătăți interfața utilizator și fluxurile de lucru.
Participarea la procesul de definire a cerințelor tehnice și a specificațiilor de proiectare.
Implementarea soluțiilor de monitorizare a performanței aplicației și de alertare în caz de probleme.
Gestionarea versiunilor de cod și implementarea proceselor de control al versiunilor (ex: Git).
Scrierea de documentație tehnică pentru aplicație și pentru procesele de dezvoltare.
Participarea la ședințe de planificare a proiectelor și la sesiuni de brainstorming.
Integrarea cu API-uri externe pentru a accesa și a procesa date relevante despre bunurile sechestrate.
Asigurarea compatibilității aplicației cu diverse platforme mobile (Android, iOS).
Participarea la revizuirea codului scris de alți membri ai echipei.
Implementarea soluțiilor de autentificare și autorizare a utilizatorilor.
SECȚIUNEA 5: CERINȚELE POSTULUI
5.1. Studii și Calificări:
Absolvire studii superioare (licență/master) în Informatică, Inginerie Software, Calculatoare sau specializări similare.
Certificări relevante în dezvoltare de aplicații mobile (ex: Android Developer, iOS Developer) – constituie un avantaj.
Cunoștințe solide de programare în limbaje precum Java, Kotlin, Swift, Objective-C sau alte limbaje relevante pentru dezvoltare cross-platform (ex: React Native, Flutter).
Experiență în lucrul cu baze de date relaționale (ex: MySQL, PostgreSQL) și NoSQL (ex: MongoDB).
Cunoștințe de arhitectură software, design patterns și principii SOLID.
Familiaritate cu metodologii Agile de dezvoltare software (ex: Scrum, Kanban).
Experiență în lucrul cu sisteme de control al versiunilor (ex: Git).
Cunoștințe de securitate a aplicațiilor mobile și de protecție a datelor personale (GDPR).
Abilități de diagnosticare și depanare a problemelor software.
Cunoștințe de API RESTful și integrare cu servicii web.
Înțelegerea conceptelor de caching și optimizare a performanței aplicațiilor mobile.
Experiență în utilizarea instrumentelor de testare automată (unit testing, integration testing).
Cunoștințe de utilizare a mediilor de dezvoltare integrate (IDE) precum Android Studio, Xcode sau Visual Studio Code.
Abilități de comunicare și lucru în echipă.
Cunoștințe de limba engleză – nivel minim B2.
5.2. Experiență Profesională:
Experiență de minim 2 ani în dezvoltarea de aplicații mobile pentru platformele Android și/sau iOS.
Experiență demonstrabilă în lucrul cu API-uri RESTful și integrarea cu servicii web externe.
Experiență în lucrul cu baze de date relaționale și/sau NoSQL, inclusiv proiectarea schemelor și optimizarea interogărilor.
Experiență în utilizarea sistemelor de control al versiunilor (Git) și în gestionarea ramurilor de cod.
Experiență în lucrul cu instrumente de testare automată (unit testing, integration testing) și în implementarea proceselor de Continuous Integration/Continuous Delivery (CI/CD).
Experiență în optimizarea performanței aplicațiilor mobile, inclusiv reducerea consumului de baterie și a utilizării memoriei.
Experiență în diagnosticarea și depanarea problemelor software complexe, utilizând instrumente de profiling și debugging.
Experiență în lucrul cu arhitecturi software scalabile și robuste, utilizând design patterns și principii SOLID.
Experiență în implementarea măsurilor de securitate a aplicațiilor mobile, protejând datele utilizatorilor și prevenind atacurile cibernetice.
Experiență în lucrul în echipă, utilizând metodologii Agile și comunicând eficient cu membrii echipei și cu stakeholderii.
Experiență în scrierea de documentație tehnică clară și concisă, descriind arhitectura, funcționalitățile și procesele aplicației.
Experiență în lucrul cu sisteme de autentificare și autorizare, asigurând accesul securizat la funcționalitățile aplicației.
Experiență în implementarea soluțiilor de caching pentru a îmbunătăți performanța și a reduce latența aplicației.
Experiență în lucrul cu instrumente de monitorizare a performanței aplicației și de alertare în caz de probleme.
Experiență în lucrul cu platforme de cloud computing (ex: AWS, Google Cloud, Azure) – constituie un avantaj.
5.3. Competențe Tehnice (Cunoștințe):
Programare în Java/Kotlin (pentru Android) și/sau Swift/Objective-C (pentru iOS).
Cunoștințe avansate de Android SDK și/sau iOS SDK.
Experiență cu framework-uri UI precum Jetpack Compose (Android) sau SwiftUI (iOS).
Cunoștințe de arhitecturi software: MVVM, Clean Architecture, VIPER.
Experiență cu baze de date SQLite, Realm, CoreData.
Cunoștințe despre networking: HTTP, HTTPS, REST APIs, JSON, XML.
Experiență cu biblioteci de caching: Retrofit, OkHttp, Alamofire.
Cunoștințe despre thread-uri și concurență: coroutines, Grand Central Dispatch.
Experiență cu sisteme de build: Gradle, Xcode.
Cunoștințe despre debugare și profiling: Android Studio Profiler, Instruments.
Experiență cu testare unitară și de integrare: JUnit, XCTest.
Cunoștințe despre securitate a aplicațiilor mobile: SSL/TLS, criptare.
Experiență cu servicii cloud: Firebase, AWS, Azure.
Cunoștințe despre push notifications: Firebase Cloud Messaging (FCM), Apple Push Notification Service (APNs).
Experiență cu sisteme de analiză: Google Analytics, Firebase Analytics.
Cunoștințe despre localizare: GPS, Maps SDK.
Experiență cu integrarea cu platforme de plăți: Stripe, PayPal.
Cunoștințe despre optimizarea performanței aplicațiilor mobile.
Experiență cu utilizarea instrumentelor de monitorizare a aplicațiilor (Crashlytics, Sentry).
Cunoștințe despre principiile de design UI/UX pentru aplicații mobile.
5.4. Competențe Comportamentale (Abilități):
Comunicare eficientă (scrisă și verbală).
Lucru în echipă și colaborare.
Rezolvare de probleme și gândire analitică.
Adaptabilitate și flexibilitate.
Gestionarea timpului și prioritizare.
Orientare către rezultate și atenție la detalii.
Inițiativă și proactivitate.
Gândire critică și luare de decizii.
Creativitate și inovație.
Gestionarea stresului și reziliență.
Abilități de negociere și persuasiune.
Empatie și înțelegerea nevoilor utilizatorilor.
Abilități de leadership și motivare.
Capacitatea de a învăța rapid și de a se adapta la schimbări.
Gestionarea conflictelor și mediere.
Abilitatea de a oferi și primi feedback constructiv.
Organizare și planificare.
Responsabilitate și etică profesională.
Curiozitate și dorința de a explora tehnologii noi.
Abilitatea de a lucra independent și sub presiune.
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ăr de aplicații livrate conform specificațiilor, număr de bug-uri rezolvate în timp util, scor de satisfacție a utilizatorilor (App Store/Google Play), timpul mediu de rezolvare a incidentelor, respectarea termenelor limită de proiect, număr de contribuții la codul sursă, număr de teste automate scrise, scorul de calitate a codului (ex: SonarQube), număr de feature-uri implementate pe sprint, număr de review-uri de cod efectuate, gradul de respectare a standardelor de codare, contribuția la îmbunătățirea performanței aplicațiilor (timp de încărcare, consum de resurse), număr de sugestii de îmbunătățiri implementate, număr de probleme de securitate identificate și remediate, număr de documente tehnice actualizate, număr de training-uri sau workshop-uri participate, contribuția la mentorarea colegilor mai juniori, gradul de respectare a bugetului alocat proiectelor.
6.2. Indicatori Calitativi:
Calitatea codului scris (curățenie, lizibilitate, modularitate), respectarea arhitecturii software, acuratețea documentației tehnice, eficiența colaborării în echipă, proactivitatea în identificarea și rezolvarea problemelor, respectarea standardelor de codare, capacitatea de a învăța și aplica noi tehnologii, abilitatea de a oferi feedback constructiv, capacitatea de a comunica eficient cu echipa și cu stakeholderii, respectarea termenelor limită, inițiativa în propunerea de soluții inovatoare, profesionalismul în interacțiunea cu utilizatorii, calitatea interacțiunii cu echipa de design, capacitatea de a anticipa problemele și de a propune soluții preventive, respectarea politicilor de securitate a informațiilor, capacitatea de a lucra independent și sub presiune, calitatea interacțiunii cu echipa de produs, contribuția la îmbunătățirea proceselor de dezvoltare, abilitatea de a lucra cu tehnologii diverse. {$rezultat_calit['response']}
6.3. Indicatori Comportamentali:
Orientare către soluții, adaptabilitate la schimbări, inițiativă în rezolvarea problemelor, comunicare eficientă și concisă, colaborare proactivă în echipă, gestionarea eficientă a timpului și prioritizare, atenție sporită la detalii și acuratețe, reziliență în fața dificultăților, capacitate de a învăța rapid și de a se adapta la tehnologii noi, asumarea responsabilității pentru acțiunile proprii, spirit de echipă și cooperare, abilitatea de a oferi și primi feedback constructiv, gestionarea eficientă a conflictelor, capacitatea de a lucra sub presiune, demonstrarea unui comportament profesional și etic, capacitatea de a influența pozitiv echipa, gestionarea eficientă a multiplelor sarcini, abilitatea de a anticipa problemele și de a propune soluții preventive, demonstrarea unui angajament față de obiectivele companiei, capacitatea de a învăța din greșeli și de a îmbunătăți performanța. {$rezultat_comport['response']}
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:
Stație de lucru performantă, monitor dual, tastatură ergonomică, mouse ergonomic, căști cu microfon, software de dezvoltare integrat (IDE), sistem de control al versiunilor (Git), instrumente de debugare, platformă de colaborare online, terminal emulator, instrumente de profiling, biblioteci și framework-uri specifice proiectelor, instrumente de testare automată, platformă de management al proiectelor (Jira, Trello), instrumente de analiză statică a codului, instrumente de generare a documentației, mediu virtualizat (Docker, Vagrant), platformă de cloud computing (AWS, Azure, Google Cloud), acces la rețeaua internă a companiei, licențe software necesare dezvoltării..
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.