
Tala je fintech podjetje, ki razvija dostopne digitalne finančne storitve za ljudi, ki jim tradicionalne institucije ne zagotavljajo zadostne podpore. V svoji aplikaciji za upravljanje denarja Tala ponuja kredite, plačila, varčevanje in prenose denarja v Keniji, Mehiki, na Filipinih in v Indiji. Uporaba umetne inteligence in strojnega učenja omogoča bolj prilagojene finančne izkušnje, vključno z upravljanjem denarja v realnem času in digitalnimi finančnimi identitetami. Ekipe podjetja Tala razvijajo izdelke, namenjene širjenju dostopa do finančnih orodij in pomoči strankam pri prožnejšem upravljanju denarja.
Senior backend inženir pri podjetju Tala — delo na daljavo iz Indije
Vodili boste razvoj mikro storitev, ki temeljijo na Javi, in API-jev za kreditno infrastrukturo podjetja Tala, zasnovano z umetno inteligenco. Skrbeli boste za zanesljivo dostavo backenda, odzivanje na incidente, zasnovo storitev in mentoriranje inženirjev.
Opis
- Izgrajujete, upravljate in razvijate backend storitve, API-je in plasti podatkovne integracije
- Pišete in predstavljate inženirske projektne dokumente (EDD)
- Načrtujete in optimizirate sheme podatkovnih baz ter poizvedbe
- Dosegate projektne rezultate ob ohranjanju kakovosti in zmanjševanju tehničnega dolga
- Prevzemate odgovornost za domenske tehnologije in ocenjujete pomembne razvojne trende v panogi
- Postavljate visok standard pri pregledih kode in zasnove
- Ustvarjate čisto in vzdržljivo kodo v skladu z uveljavljenimi standardi
- Krepite testno infrastrukturo in širiti pokritost backend modulov
- Pregledujete spremembe, podprte z umetno inteligenco, po standardu, pričakovanem za ročno napisano kodo
- Določate opozorila, SLI-je in SLO-je ter izboljšujete opazljivost backenda
- Odzivate se na prej neodkrite incidente, izboljšujete runbooke, vodite tehnični odziv in dokumentirate RCA-je
- Diagnosticirate in odpravljate težave v razvojnih in produkcijskih okoljih
- Prevzemate izvedbo domenskega načrta ter prispevate k četrtletnemu in sprintnemu načrtovanju
- Zgodaj prepoznate ovire in jih eskalirate z ocenami vpliva ter predlaganimi možnostmi
- Sodelujete z deležniki iz produktnih in poslovnih ekip pri razjasnjevanju zahtev ter opredelitvi uspeha funkcionalnosti
- Dostavljate domenske rešitve ter prevzemate celovito odgovornost za zasnovo in izvedbo storitev
- Skrbite za točnost vstopnic in popolnost dokumentacije
- Sodelujete med časovnimi pasovi z asinhrono komunikacijo
- Mentorirate mlajše in srednje izkušene inženirje
- Zagotavljate tehnično vodstvo in mentorstvo backend inženirjem, ki razvijajo ali razširjajo kompleksne module
Zahteve
- Tekoče komunicirate v angleščini, tudi pisno
- Načrtujete, gradite in upravljate aplikacije z uporabo Jave, Kotlina in/ali Scale
- Delate s spletnim ogrodjem, kot je Spring
- Vodite in dostavljate več projektov, pomembnih za domeno, potrjenih v produkciji
- Gradite obsežne uporabniške aplikacije v AWS, Google Cloudu ali Azureju z uporabo mikroservisne arhitekture
- Imate strokovno znanje na svojem področju ter razumete sorodna področja in širšo arhitekturo podjetja
- Načrtujete storitve in odvisnosti za varnost, vzdržljivost, operativnost in skaliranje
- Pišete in zagovarjate inženirske projektne dokumente (EDD)
- Dokazujete ekspertno znanje načrtovanja in razvoja REST API-jev za mobilne in spletne aplikacije
- Imate bogate izkušnje z relacijskimi podatkovnimi bazami MySQL, MariaDB, PostgreSQL, Oracle ali MS SQL
- Imate bogate izkušnje z nerelacijskimi podatkovnimi bazami Cassandra, Redshift, DynamoDB ali HDFS
- Določate pragove opozoril, SLI-je, SLO-je in telemetrijo
- Izvajate postopno zmanjšanje funkcionalnosti in spremljate na novo izdane funkcije
- S SDET-om soustvarjate odločitve o pokritosti s sprejemnimi testi
- Uporabljate prakse varnega kodiranja po standardih ISO-27001, ISO-27701 in OWASP
- Odpravljate ranljivosti v okviru določenih SLA-jev
- AI uporabljate suvereno z opredeljevanjem meril sprejemljivosti, ustvarjanjem ponovno uporabnih kontekstnih gradiv, pozivov in veščin ter preverjanjem kode, ki jo ustvari AI
- Dokazujete ekspertno znanje agilnega razvoja
- Učinkovito določate prednostne naloge in jasno komunicirate v hitrem okolju
- Izkazujete močno pobudo za samostojno učenje in delo
Ugodnosti
- Pomembne priložnosti za poklicno rast in strokovni razvoj
- Sodelovalno in podporno ekipno okolje