Tev uzticēsim
Piedalīties programmatūras izstrādes projektos kā vadošajam izstrādātājam, nodrošinot augstas kvalitātes tehnisko risinājumu izstrādi;
Veidot tehniskos risinājumus, pamatojoties uz biznesa funkcionālajām un nefunkcionālajām prasībām, ievērojot sistēmas arhitektūras un tehnoloģiskās pieejas nosacījumus;
Piedalīties tehnisko risinājumu izstrādē un izvērtēšanā kopā ar arhitektu, analītiķim un citiem izstrādes komandas dalībniekiem;
Uzņemties atbildību par koda kvalitāti, veikt code review un nodrošināt vienotu programmēšanas pieeju komandā;
Nodrošināt mazāk pieredzējušu izstrādātāju ikdienas darbu organizēšanu, dalīties ar zināšanām un veicināt komandas profesionālo izaugsmi;
Veidot un uzturēt vienību testus (unit tests), kā arī veicināt testēšanas automatizāciju;
Lasīt un izprast tehnisko dokumentāciju, kā arī nepieciešamības gadījumā to sagatavot vai papildināt;
Veikt integrāciju ar dažādām IT sistēmām, izmantojot gan standarta API risinājumus, gan nestandarta pieejas;
Nodrošināt, ka izstrādes process atbilst visām nepieciešamajām kvalitātes prasībām un labajām praksēm;
Pārzināt un pielietot efektīvus risinājumus darbā ar relāciju un nerelāciju datubāzēm;
Piedalīties klientu konsultācijās, prezentēt tehniskos risinājumus un argumentēt to izvēli;
Mēs meklējam kolēģi ar
Augstāko izglītību informācijas tehnoloģijās vai līdzvērtīgā jomā (vismaz bakalaura līmenī);
Vismaz 5 gadu pieredzi programmatūras izstrādē, tai skaitā kā vadošajam vai pieredzējušam izstrādātājam;
Padziļinātu izpratni par objektorientēto programmēšanu (OOP), arhitektūras principiem un programmatūras izstrādes ciklu;
Pieredzi darbā ar dažādām programmēšanas valodām – vēlams PHP, TypeScript un/vai Java;
Praktisku pieredzi darbā ar relāciju (piemēram, PostgreSQL, MySQL) un nerelāciju (piemēram, MongoDB) datubāzēm;
Pieredzi ar mūsdienīgiem frontend ietvariem, piemēram, Vue.js vai React, un labu izpratni par frontend izstrādes labajām praksēm;
Izpratni par automatizētu programmatūras būvēšanu un piegādes procesu (CI/CD), versiju vadības rīkiem un DevOps principiem;
Spēju apgūt jaunas tehnoloģijas un strādāt ar līdz šim neizmantotām programmēšanas valodām vai rīkiem;
Interesi par jaunākajām tehnoloģijām un vēlmi pastāvīgi mācīties, attīstīt savas prasmes un pielietot tās praksē;
Labām komunikācijas un sadarbības prasmēm, spēju strādāt ar dažādām komandām un konsultēt klientus tehniskajos jautājumos;
Ļoti labām latviešu un angļu valodas zināšanām;
Papildus novērtēsim
Pieredzi ar dažādu sistēmu arhitektūru izstrādi, t.sk. mikroservisu arhitektūru;
Zināšanas par IT sistēmu drošību, veiktspējas uzlabošanu un mērogojamību;
Praktisku pieredzi tehnisko risinājumu izstrādē dažādās nozarēs (piemēram, loģistika, ražošana, e-komercija, valsts pārvalde);
Iegūtu sertifikāciju programmēšanā, arhitektūrā vai citās ar izstrādi saistītās jomās;