PROFIL RADNE ULOGE
Glavne odgovornosti našeg vodećeg razvojnog inžinjera back-end programa uključuju:
Razvoj i održavanje back-end arhitekture – Naš inžinjer dizajnira, implementira i održava robustne i skalabilne servere, baze podataka i API-je koji omogućuju besprijekorno funkcioniranje naših aplikacija.
Optimizacija performansi – Održava visoke performanse sustava kroz optimizaciju baza podataka, kodiranja i sustava za pohranu podataka, čime se osigurava brzo i učinkovito izvođenje aplikacija.
Sigurnost sustava – Razvija i implementira sigurnosne protokole za zaštitu podataka i aplikacija, čineći ih otpornima na potencijalne prijetnje i napade.
Integracija s vanjskim sustavima – Dizajnira i implementira rješenja za integraciju s različitim vanjskim servisima, API-jima i alatima, osiguravajući besprijekornu međusobnu komunikaciju i razmjenu podataka.
Mentorstvo i vođenje tima – Kao vodeći inžinjer, vodi i mentorira mlađe članove tima, pomažući im u profesionalnom razvoju i osiguravajući uspješnu implementaciju tehnoloških rješenja.
Elvis Šulc
Poslovi vodećeg razvojnog back-end programera | § .NET, C#, C++, MYSQL/SQL baze podataka § PHP, Python § Komunikacija baza podataka sa aplikacijama i front end sučeljima § API integracija § Odgovornost za dizajn, razvoj, implementaciju i održavanje server-side aplikacija. § Arhitektura i dizajn sustava § Pisanje i održavanje čiste, efikasne i visokokvalitetne server-side logike. § Razvoj poslovne logike, autentifikacijskih sustava, upravljanje sesijama i ostalih funkcionalnosti koje podržavaju aplikaciju. § Baze podataka: – Dizajn i optimizacija baza podataka, uključujući definiranje shema, pisanje SQL upita, te rad s NoSQL bazama podataka. – Osiguravanje integriteta podataka i optimizacija performansi baza podataka. § API razvoj i integracija: § Sigurnost aplikacije: – Implementacija sigurnosnih mjera za zaštitu aplikacije od potencijalnih prijetnji kao što su SQL injekcije, XSS napadi, CSRF napadi, itd. – Praćenje sigurnosnih ranjivosti i implementacija sigurnosnih zakrpa. § Optimizacija performansi: – Profiliranje i optimizacija aplikacije za postizanje maksimalnih performansi i učinkovitosti. § Korištenje keširanja, load balancinga i drugih tehnika za poboljšanje performansi aplikacija. § Održavanje i nadogradnja sustava: § Redovito održavanje postojećih aplikacija, ispravljanje grešaka i nadogradnja funkcionalnosti. § Praćenje performansi i skaliranje aplikacija prema potrebama. § Vođenje tima i mentorstvo: – Vođenje tima programera, planiranje i distribucija zadataka, te osiguravanje da svi članovi tima prate najbolje prakse. – Mentorstvo mlađih programera i pružanje tehničke podrške. § Sudjelovanje u planiranju proizvoda i definiranju tehničkih zahtjeva. § Praćenje novih tehnologija i kontinuirano učenje |
Odgovornosti u vođenju | § Dizajnira, upravlja i prati planove te temeljem njih određuje strategiju realizacije istih § Daje smjernice za unaprjeđenje poslovnih procesa § Provodi zacrtanu strategiju i ostvaruje planove zacrtane od strane Uprave § Odgovoran je za realizaciju poslovnog plana § Koordinira, organizira i analizira izvještaje poslovanja |
Rukovođenje timom | § Imenuje ključne članove tima te im dodjeljuje jasno definirane uloge i odgovornosti § Komunicira definirane godišnje ciljeve za svoje podređene i vodi računa o njihovoj provedbi i komuniciranju istih prema podređenima |
Inženjering | § Koncipiranje i projektiranje integracijskih rješenja za industriju primjenom različitih tehnologija § Izrada tehničkih dijelova ponudbene dokumentacije za odjel prodaje § Izrada nabavnih kalkulacija u industrijskim projektima § Pronalaženje i angažiranje odgovarajućih podizvođača i partnera |
