Tala
Tala
Tala je fintech tvrtka koja razvija dostupne digitalne financijske usluge za ljude kojima tradicionalne institucije ne pružaju dovoljno podrške. Putem svoje aplikacije za upravljanje novcem Tala nudi kredite, plaćanja, štednju i prijenose novca u Keniji, Meksiku, na Filipinima i u Indiji. Primjena umjetne inteligencije i strojnog učenja omogućuje personaliziranije financijsko iskustvo, uključujući upravljanje novcem u stvarnom vremenu i digitalne financijske identitete. Timovi tvrtke Tala rade na proizvodima osmišljenima za širenje pristupa financijskim alatima i pomoć korisnicima u fleksibilnijem upravljanju novcem.

Senior backend inženjer u tvrtki Tala — rad na daljinu iz Indije

Vodit ćete razvoj mikroservisa temeljenih na Javi i API-ja za AI-native kreditnu infrastrukturu tvrtke Tala. Bit ćete odgovorni za pouzdanu isporuku backenda, odgovor na incidente, dizajn servisa i mentoriranje inženjera.

Opis

  • Izgrađivati, upravljati i razvijati backend servise, API-je i slojeve podatkovne integracije
  • Pisati i prezentirati dokumente inženjerskog dizajna (EDD)
  • Dizajnirati i optimizirati sheme baza podataka i upite
  • Ostvarivati projektne rezultate uz očuvanje kvalitete i smanjenje tehničkog duga
  • Preuzeti odgovornost za domenske tehnologije i pratiti relevantna kretanja u industriji
  • Postavljati visoke standarde pri pregledima koda i dizajna
  • Proizvoditi čist i održiv kod u skladu s utvrđenim standardima
  • Jačati testnu infrastrukturu i proširivati pokrivenost backend modula
  • Pregledavati promjene potpomognute umjetnom inteligencijom prema standardu očekivanom za ručno napisani kod
  • Definirati upozorenja, SLI-jeve i SLO-ove te poboljšavati opažljivost backenda
  • Odgovarati na prethodno neotkrivene incidente, poboljšavati runbookove, voditi tehnički odgovor i dokumentirati RCA-e
  • Dijagnosticirati i rješavati probleme u razvojnim i produkcijskim okruženjima
  • Voditi provedbu domenske mape puta i doprinositi kvartalnom i sprintnom planiranju
  • Rano prepoznavati blokade i eskalirati ih uz procjene utjecaja i predložene mogućnosti
  • Surađivati s produktnim i poslovnim dionicima na razjašnjavanju zahtjeva i definiranju uspjeha značajki
  • Isporučivati domenska rješenja uz preuzimanje potpune odgovornosti za dizajn i implementaciju servisa
  • Održavati tikete točnima i dokumentaciju potpunom
  • Surađivati kroz vremenske zone asinkronom komunikacijom
  • Mentorirati mlađe i srednje iskusne inženjere
  • Pružati tehničko vodstvo i mentorstvo backend inženjerima koji razvijaju ili proširuju složene module

Zahtjevi

  • Tečno komunicirati na engleskom jeziku, uključujući pisanu komunikaciju
  • Dizajnirati, izgrađivati i upravljati aplikacijama koristeći Javu, Kotlin i/ili Scalu
  • Raditi s web frameworkom kao što je Spring
  • Voditi i isporučiti više projekata od velike važnosti za domenu, potvrđenih u produkciji
  • Izgrađivati potrošačke aplikacije velikih razmjera na AWS-u, Google Cloudu ili Azureu koristeći mikroservisnu arhitekturu
  • Posjedovati stručnost u vlastitoj domeni te razumjeti povezane domene i širu arhitekturu tvrtke
  • Dizajnirati servise i ovisnosti za sigurnost, održivost, operativnost i skaliranje
  • Pisati i braniti dokumente inženjerskog dizajna (EDD)
  • Posjedovati ekspertno znanje dizajna i razvoja REST API-ja za mobilne i web aplikacije
  • Imati snažno iskustvo s relacijskim bazama MySQL, MariaDB, PostgreSQL, Oracle ili MS SQL
  • Imati snažno iskustvo s nerelacijskim bazama Cassandra, Redshift, DynamoDB ili HDFS
  • Definirati pragove upozorenja, SLI-jeve, SLO-ove i telemetriju
  • Implementirati postupno smanjenje funkcionalnosti i pratiti novoobjavljene značajke
  • Zajedno sa SDET-om donositi odluke o pokrivenosti testovima prihvaćanja
  • Primjenjivati prakse sigurnog kodiranja prema standardima ISO-27001, ISO-27701 i OWASP
  • Otklanjati ranjivosti unutar utvrđenih SLA-ova
  • Tečno koristiti AI definiranjem kriterija prihvaćanja, izradom ponovno upotrebljivih kontekstnih materijala, promptova i vještina te provjerom koda koji generira AI
  • Pokazati ekspertno znanje agilnog razvoja
  • Učinkovito određivati prioritete i jasno komunicirati u brzom okruženju
  • Pokazivati snažnu inicijativu za samostalno učenje i rad

Pogodnosti

  • Značajne prilike za razvoj karijere i profesionalno usavršavanje
  • Suradničko i poticajno timsko okruženje