Primer biografije: Senior Softverski Inženjer
Sveobuhvatan vodič za iskusne programere koji naglašava arhitekturu sistema, razvoj u oblaku i tehničko liderstvo.
CV za višeg softverskog inženjera ima jedan zadatak: da pokaže da projektujete sisteme, puštate ih u rad i činite bolje inženjere oko sebe. Regruteri traže obim (korisnike, zahteve, podatke), odgovornost (šta ste vodili, a ne samo u čemu ste učestvovali) i merljive rezultate.
Primer iznad prati taj redosled. Počinje kratkim profilom koji navodi vrstu sistema koje kandidat gradi, svaku poziciju potkrepljuje brojkama i navodi tehnologije po kojima regruteri filtriraju, pa ga dobro čitaju i sistemi za praćenje kandidata (ATS) i inženjer koji vas sledeći intervjuiše.
Kako da napišete profil
Neka ima tri ili četiri reda. Počnite nivoom i godinama iskustva, zatim sistemima u kojima ste specijalizovani (distribuirani bekend, frontend platforme, tokovi podataka), a završite jednim dokazom, na primer obimom koji vodite ili rezultatom koji ste postigli.
Izbegavajte opšte fraze poput „strastveni timski igrač“. Zamenite ih nečim što samo vaš CV može da kaže: „Izgradio platformu za plaćanja koja obrađuje 40 miliona € godišnje“ jače je od „iskustvo u plaćanjima“.
Stavke iskustva koje donose intervjue
Svaku stavku napišite kao radnju, kontekst i rezultat. Počnite snažnim glagolom (projektovao, migrirao, smanjio, mentorisao), recite na čemu ste radili i završite brojkom koja pokazuje uticaj. Dovoljno je tri do pet stavki za skorije pozicije, a manje za starije.
- Projektovao servis za porudžbine zasnovan na događajima koji obrađuje 500 hiljada zahteva u sekundi uz 99,99% dostupnosti.
- Smanjio troškove oblaka za 40% prebacivanjem paketnih poslova na serverless i podešavanjem Kubernetes klastera.
- Skratio vreme isporuke sa 45 na 8 minuta pomoću GitHub Actions pipeline-a koji koristi 12 timova.
- Mentorisao šest inženjera; trojica su unapređena u roku od 18 meseci.
Koje veštine da navedete
Navedite jezike, framework-e i platforme iz oglasa sa kojima ste zaista radili, istim rečima kao u oglasu. Grupišite ih da se lako pregledaju, a meke veštine pokažite u stavkama iskustva, gde ih možete dokazati.
- Jezici: TypeScript, Go, Python, Java
- Oblak i infrastruktura: AWS ili GCP, Kubernetes, Docker, Terraform
- Arhitektura: mikroservisi, strimovanje događaja, keširanje, dizajn API-ja
- Prakse: CI/CD, opservabilnost, pregled koda, odgovor na incidente
Greške koje treba izbeći
- Navođenje svake tehnologije koju ste ikada dotakli: sakriva one koje su bitne za ovaj posao.
- Opisivanje zaduženja („odgovoran za API“) umesto rezultata.
- Više od dve strane: za većinu viših inženjera dve strane su granica, a često je dovoljna jedna.
- Prenatrpan dizajn sa tekstom u slikama, koji ATS sistemi ne mogu da pročitaju.
FAQ
Koliko dugačak treba da bude CV višeg softverskog inženjera?
Jedna do dve strane. Drugu stranu koristite samo za skorije, relevantno iskustvo; starije pozicije mogu da ostanu samo sa nazivom, firmom i datumima.
Da li da navedem lične projekte ili rad na otvorenom kodu?
Da, ako pokazuju veštine koje posao traži ili imaju stvarne korisnike. Dodajte kratak odeljak Projekti sa linkom i jednim redom o uticaju.
Da li mi treba drugačiji CV za svaku prijavu?
Imajte jedan glavni CV, a za svaki posao prilagodite profil, redosled stavki i veštine rečima iz oglasa.
Da li je ovaj format CV-ja prilagođen ATS sistemima?
Da. Koristi pravi tekst, standardne naslove odeljaka i jasan raspored, pa ATS sistemi mogu da pročitaju svaki odeljak kada ga preuzmete kao PDF.