Stii deja ca in piata locurilor de munca in IT exista un dezechilibru semnificativ intre cerere si oferta – nevoia de profesionisti in acest domeniu crescand de la un an la altul – tendinta confirmata de statistici. De exemplu, asa cum arata raportul facut de Bureau of Labor (BL), industria IT va inregistra cu 531,200 mai multe joburi in 2029.
Fie ca deja lucrezi in IT sau vrei sa faci o reconversie profesionala catre acest domeniu, ai toate motivele sa te gandesti ca acesta este cel mai bun moment sa obtii un job stabil si bine platit.
Dar, in spatele acestor numere exista un adevar care nu poate fi evitat: intre ceea ce ofera companiile si ceea ce asteapta candidatii este, de cele mai multe ori, un decalaj important.
Intrucat fiecare proces de recrutare este foarte specific (tinand cont de nevoile contextuale ale companiei, proiecte si politici), cumva eliminarea acestui decalaj poate fi facuta in mare masura chiar de candidat prin:
- analiza atenta a cerintelor unui job;
- intelegera corecta a profilului companiei si a serviciilor pe care aceasta le ofera;
- accesarea portofoliului companiei pentru a avea o imagine cat mai clara asupra proiectelor;
- verificarea activitatii online a companiei (social media, blog, etc.) pentru a vedea care este mediul de lucru promovat de aceasta si daca acest mediu raspunde nevoilor lui.
La o prima vedere, poate parea ca este cumva mai mult responsabilitatea candidatului. In realitate, nu este deloc asa.
De fapt, companiile investesc mult efort in construirea unui brand de incredere atat pentru angajati cat si pentru publicul extern. Astfel, pentru a putea oferi toate lucrurile amintite in lista de mai sus, o companie trebuie sa investeasca bani, timp, resurse umane si efort continuu.
Ce asteapta companiile de la angajati
Cea mai mare provocare pentru companii este sa sincronizeze cerintele unui proiect cu resursele umane existente (developeri).
De obicei, fiecare (nou) proiect vine cu solicitari precise cu privire la componenta unei echipe. Astfel, sunt des intalnite cazurile in care recrutarile rapide sunt necesare.
Asa cum arata o serie de statistici recente, iata care sunt cele mai cautate aptitudini tech in IT in procesele de recrutare:
Totusi, aptitudinile tech nu sunt suficiente pentru a plasa developerii potriviti in proiectele si echipele potrivite.
Astfel, ecuatia recrutarii ar trebui sa includa in egala masura:
- disponibilitatea de angajare rapida din partea candidatilor;
- soft skills;
- sincronizarea aptitudinilor candidatului cu nevoile proiectului.
Iata ce spun statisticile despre procesele de recrutare si nevoile companiilor pe parcursul acestora:
- trei sferturi dintre recrutori spun ca este mai usor sa atragi candidatii potriviti atunci cand acestia stiu mai multe lucruri despre companie, confirmand importanta notorietatii de brand in procesele de recrutare (CMD Recruitment);
- 75% dintre companii folosesc in interviuri intrebari comportamentale pentru stabilierea soft skill-urilor pentru fiecare candidat. (G2.com);
- 8 din 10 recrutori folosesc referintele in selectarea candidatilor. (Finances Online);
- 82% dintre angajatori considera experienta unui candidat foarte importanta. (Finances Online).
Ce asteapta candidatii
- 92% dintre angajati sunt dispusi sa plece de la job-ul curent intr-o alta companie care are o reputatie mult mai buna. (Corporate Responsibility Magazine);
- 69% dintre candidati sunt interesati sa aplice la companii care investesc in promovarea brandului. (Glassdoor);
- 79% dintre candidati analizeaza viziunea unei companii inainte de a aplica. 66% dintre angajati considera ca sursa de motivatie viziunea companiei, 64% considerand-o principal argument de a ramane in companie. (Glassdoor);
Ce genereaza decalajul intre cere si oferta?
Decalajul se afla la intersectia mai multor factori:
- Comunicare: candidati care vin din culturi diferite | diferente de fus orar| intelegere gresita sau incompleta a cerintelor job-ului (generate fie de informatii irelevante publicate de angajator, fie de o analiza prea superficiala din partea candidatului);
- Asocierea corecta a candidatului in proiect: candidati sub/supra calificati | soft skills incompatibile pe un anumit proiect | nivelul de provocare profesionala impusa de un proiect (sub/peste asteptarile angajatului);
- Competitia: oferte supradimensionate din partea companiilor competitoare | campanii de employer branding fara impact | campanii de recrutare agresive sustinute de competitie;
- Recrutari remote: candidaturi redimensionate (portofolii care nu sunt conforme cu realitatea, informatii vagi in CV-uri, etc) | contexte nepotrivite pentru derularea unui interviu | desincronizari si probleme de conexiune;
- Cerinte dinamice: schimbari tehnologice | noi cerinte in proiect | obiective dinamice.
Cea mai scurta cale pentru a elimina aceste decalaje este sa analizezi cu atentie atat profilul companiei la care urmeaza sa aplici cat si la cerintele job-ului.
Daca de prima parte te poti ocupa singur, in ceea ce priveste cerintele job-urilor avem cateva sfaturi pentru tine.
Daca esti interesat de o pozitie de project manager
Responsabilitatile job-ului…
Vei coordona o echipa dedicata? Rolul tau este sa te asiguri ca echipa ta livreaza in termenele limita stabilite cu clientul urmarind obiectivele agreate cu acesta si in termenii stabiliti.
Si daca administrezi un proiect extern cu o echipa interna, lucrurile vor decurge cam la fel. Diferenta consta in flexibilitatea de alegere a instrumentelor de lucru si in stabilitatea obiectivelor agreate.
Cerinte tehnice pentru acest job
Este esential sa ai experienta in lucrul cu metode de project management din domeniu – Agile, Scrum, Kanban, sau Waterfall. De exemplu, este important sa stii sa lucrezi cu Atlassian – JIRA.
In plus, daca ai si experienta extinsa in lucrul cu tehnologile selectate pentru proiect, acesta va fi un important atu.
Soft skills necesare:
Pentru a coordona o echipa ai nevoie de aptitudini specifice din categoria soft skills: comunicare, gandire focusata pe solutii, flexibilitate, empatie, etc.
Vezi proiectele dezvoltate cu echipele noastre.
Daca esti interesat de o pozitie de cloud architect
Responsabilitatile job-ului…
Daca ocupi un post de Cloud Architect, vei dezvolta strategia de cloud computing. Principalele tale responsabilitati vor fi de implementare, management si suport pentru dezvoltarea de aplicatii cloud.
Cerinte tehnice pentru acest job
- experienta in lucrul cu multiple sisteme de operare;
- aptitudini de networking, programare si securitate;
- cunostinte avansate cu privire la tehnologiile si serviciile cloud (de exemplu: Amazon Web Services);
- experienta in scalarea aplicatiilor cloud.
Soft skills necesare:
Aptitudinile de comunicare si colaborare sunt esentiale pentru o astfel de pozitie.
Daca esti interesat de o pozitie de mobile app developer
Responsabilitatile job-ului…
…dezvoltarea de aplicatii pentru Android, iOS, Windows si alte sisteme de operare.
Cerinte tehnice pentru acest job
Daca vrei sa te dezvolti ca mobile app developer, este esential sa ai experienta extinsa in lucrul cu diverse platforme mobile si in programare, UX design, testare, dezvoltare, debugging si mentenanta.
Soft-skills necesare:
“Doar dezvoltare de aplicatii” nu mai este tocmai un atu pentru a obtine job-ul dorit. Este esential sa oferi un mix de abilitati tehnice cu soft skills. Iar ceea ce va completa cel mai bine cunostintele tale tehnice este:
- capacitatea de a colabora cu o serie de departamente (de exemplu: design, testare si suport);
- gandirea focusata pe solutii;
- flexibilitatea si capacitatea de a te adapta la obiective si cerinte dinamice.
Exemplu de cerinte pentru o pozitie de mobile developer:
Aptitudini tehnice:
- experienta in dezvoltarea de aplicatii pentru Android;
- cunostinte avansate de Java si de Android SDK;
- MVP & MVVM patterns;
- Kotlin;
- experienta in lucrul cu 3rd-party libraries;
- cunoasterea celor mai bune practici pentru dezvoltarea design-ului pentru aplicatiile Android si crearea de schite UI pentru multiple dispozitive cu Material design;
- intelegere avansata a instrumentelor de versionare a codului – de exemplu Git;
- cunostinte avandate de OOP si software design;
- intelegerea avansata a procesului de dezvoltare a aplicatiilor mobile.
Soft skills
- team player;
- aptitudini de comunicare;
- flexibilitate;
- gandire analitica;
- adaptabilitate.
Vezi pozitiile deschise la Roweb.
Daca esti interesat de o pozitie de software developer
Responsabilitatile job-ului…
…crearea, dezvoltarea, implementarea, testarea si mentenanta sistemelor software pentru clienti interni si/sau externi.
Cerinte tehnice pentru acest job
Pentru a ocupa cu succes o astfel de pozitie este esential sa combini o serie de aptitudini tehnice: codare, arhitectura de solutie (website, aplicatie, etc) si dezvoltare.
De asemenea, este important sa cunosti multiple limbaje de programare (de exemplu C#, C++, HTML, Java, Microsoft .NET, etc.).
Soft-skills necesare:
- aptitudini de comunicare;
- abilitatea de a intelege rapid cerintele clientului;
- capacitatea de a oferi recomandari pentru optimizari web, software si aplicatii mobile;
- gandire analitica.
Oportunitati de job-uri la Roweb
Daca esti interesat de o pozitie de QA
Responsabilitatile job-ului…
Daca esti QA automation tester, te ocupi de rularea de teste automate pentru a valida functionalitatea aplicatiilor mobile si web.
Cerinte tehnice pentru acest job
- cunostinte actuale de software programming si software test design;
- cunostinte avansate de test automation folosind Selenium + C# pentru aplicatii web;
- solutii de support test automation pentru diferite medii (Web, Web services si XML);
- intelegerea avansata a mai multor framework-uri de testare;
- abilitatea de a extinde T&L IT Keyword Driven Selenium Test framework cu noi functionalitati digitale:
- experienta in dezvoltarea de sisteme de testare automate folosind Selenium;
- cunostinte avansate de API Testing folosind instrumente precum Postman;
- cunostinte de SQL;
- experienta in lucrul cu Continuous Integration (CI/CD) folosind Azure DevOps si cod simplificat.
Soft-skills necesare:
- abilitati de comunicare;
- gandire analitica;
- atentie la detalii;
- abilitati de project management.
Vrei sa aplici la un post de QA automation la Roweb?
De ce este Roweb compania potrivita pentru cariera ta in IT
Suntem o companie de software cu peste 15 ani de experienta in implementarea de proiecte complexe, la cel mai ridicat nivel de siguranta, atat pentru clienti corporate, cat si pentru clienti aflati in dezvoltare.
Echipele noastre dedicate de experti in software au implementat cu succes peste 1000 de proiecte. Dezvoltam aplicatii web, desktop si mobile, site-uri atragatoare si scalabile, ce se concentreaza pe experienta utilizatorului, portaluri online custom si solutii e-Commerce (Magento, Woocommerce, etc).
In 2020 am fost desemnati ca provider de tip B2B in Bucuresti, Romania de Clutch, ca recunoastere a impactului pe care il avem in piata.
Munca noastra a fost, de asemenea, recunoscuta prin premiul “Top Development Partner on the 2020 Clutch 1000”, top ce reprezinta doar 1% dintre companiile listate in site. Totodata, ocupam locul 1 in “Top 70 Software Development Companies in Romania” realizat de The Manifest.
Lucram cu o serie de companii din USA, UK, Belgia, Franta, Danemarca, Olanda, Germania, Canada, si Romania si intelegem nevoile companiilor de orice dimensiune, de la start-up-uri la intreprinderi mari, cu vechime pe piata.
Industrii pentru care am dezvoltat solutii:
- Turism;
- Imobiliare;
- Sanatate;
- Resurse umane;
- Media, Social Media Marketing;
- Financiar;
- Transport & Logistica.