Tala
Tala
Tala to firma z sektora fintech, która tworzy dostępne cyfrowe usługi finansowe dla osób niedostatecznie obsługiwanych przez tradycyjne instytucje. W swojej aplikacji finansowej Tala oferuje kredyty, płatności, oszczędności i przelewy w Kenii, Meksyku, na Filipinach oraz w Indiach. Wykorzystanie sztucznej inteligencji i uczenia maszynowego pozwala firmie zapewniać bardziej spersonalizowane doświadczenia finansowe, w tym zarządzanie pieniędzmi w czasie rzeczywistym i cyfrowe tożsamości finansowe. Zespoły Tala pracują nad produktami, które mają poszerzać dostęp do narzędzi finansowych i pomagać klientom elastyczniej zarządzać pieniędzmi.

Starszy inżynier backendu w Tala — praca zdalna w Indiach

Kieruj rozwojem mikrousług opartych na Javie i interfejsów API dla infrastruktury kredytowej Tala wykorzystującej AI. Odpowiadaj za niezawodne dostarczanie backendu, reagowanie na incydenty, projektowanie usług i mentoring inżynierów.

Opis

  • Twórz, utrzymuj i rozwijaj usługi backendowe, interfejsy API oraz warstwy integracji danych
  • Twórz i prezentuj dokumenty projektowe inżynierii (EDD)
  • Projektuj i optymalizuj schematy baz danych oraz zapytania
  • Dostarczaj rezultaty projektów, chroniąc jakość i ograniczając dług techniczny
  • Odpowiadaj za technologie swojej domeny i oceniaj istotne zmiany w branży
  • Utrzymuj wysokie standardy podczas przeglądów kodu i projektów
  • Twórz czysty, łatwy w utrzymaniu kod zgodny z ustalonymi standardami
  • Wzmacniaj infrastrukturę testową i rozszerzaj pokrycie modułów backendowych
  • Weryfikuj zmiany wspomagane przez AI zgodnie ze standardem oczekiwanym od kodu napisanego ręcznie
  • Definiuj alerty, SLI i SLO, poprawiając obserwowalność backendu
  • Reaguj na wcześniej niewykryte incydenty, ulepszaj procedury, prowadź reakcję techniczną i dokumentuj RCA
  • Diagnozuj i rozwiązuj problemy w środowiskach deweloperskich i produkcyjnych
  • Odpowiadaj za realizację mapy drogowej domeny i uczestnicz w planowaniu kwartalnym oraz sprintowym
  • Wcześnie identyfikuj blokery i eskaluj je wraz z oceną wpływu oraz proponowanymi opcjami
  • Współpracuj z interesariuszami produktu i biznesu, aby doprecyzować wymagania i określić kryteria sukcesu funkcji
  • Dostarczaj rozwiązania domenowe, odpowiadając za projektowanie i implementację usług od początku do końca
  • Dbaj o aktualność zadań i kompletność dokumentacji
  • Współpracuj w różnych strefach czasowych za pomocą komunikacji asynchronicznej
  • Mentoruj młodszych i średniozaawansowanych inżynierów
  • Zapewniaj przywództwo techniczne i mentoring inżynierom backendu rozwijającym lub rozbudowującym złożone moduły

Wymagania

  • Biegle komunikuj się po angielsku, również w piśmie
  • Projektuj, twórz i utrzymuj aplikacje z użyciem Javy, Kotlina i/lub Scali
  • Pracuj z frameworkiem webowym, takim jak Spring
  • Prowadź i dostarczaj wiele projektów o istotnym znaczeniu dla domeny, zweryfikowanych w środowisku produkcyjnym
  • Twórz wielkoskalowe aplikacje konsumenckie w AWS, Google Cloud lub Azure z wykorzystaniem architektury mikrousług
  • Posiadaj ekspercką wiedzę w swojej domenie, rozumiej domeny sąsiednie i szerszą architekturę firmy
  • Projektuj usługi i zależności z myślą o bezpieczeństwie, łatwości utrzymania, operacyjności i skalowaniu
  • Twórz i broń dokumentów projektowych inżynierii (EDD)
  • Posiadaj ekspercką wiedzę na temat projektowania i tworzenia REST API dla urządzeń mobilnych i aplikacji webowych
  • Miej bogate doświadczenie z relacyjnymi bazami danych MySQL, MariaDB, PostgreSQL, Oracle lub MS SQL
  • Miej bogate doświadczenie z nierelacyjnymi bazami danych Cassandra, Redshift, DynamoDB lub HDFS
  • Definiuj progi alertów, SLI, SLO i telemetrię
  • Wdrażaj kontrolowane ograniczanie funkcjonalności i monitoruj nowo wydane funkcje
  • Współdecyduj z SDET o zakresie pokrycia Acceptance Test
  • Stosuj praktyki bezpiecznego kodowania ISO-27001, ISO-27701 i OWASP
  • Usuwaj luki w zabezpieczeniach w ramach ustalonych SLA
  • Sprawnie korzystaj z AI: definiuj kryteria akceptacji, twórz wielokrotnego użytku zasoby kontekstowe, prompty i umiejętności oraz weryfikuj kod wygenerowany przez AI
  • Wykazuj się ekspercką znajomością tworzenia oprogramowania Agile
  • Skutecznie ustalaj priorytety i jasno komunikuj się w dynamicznym środowisku
  • Wykazuj się dużą inicjatywą w samodzielnej nauce i pracy

Benefity

  • Znaczące możliwości rozwoju kariery i rozwoju zawodowego
  • Współpracujące i wspierające środowisko zespołowe