
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