
Ajaib to indonezyjska firma finansowa i fintech, która prowadzi internetową platformę inwestycyjną umożliwiającą inwestowanie w fundusze inwestycyjne, akcje i inne aktywa. Platformę zaprojektowano tak, aby inwestowanie było bardziej dostępne. Obsługuje ona rejestrację cyfrową i oferuje takie narzędzia jak selekcja aktywów oraz automatyczny handel, pomagając użytkownikom oceniać możliwości i zarządzać inwestycjami. Ajaib kładzie również nacisk na rozumienie ryzyka inwestycyjnego, wspierając szerokie grono klientów w podejmowaniu bardziej świadomych decyzji.
Główny inżynier ds. aplikacji mobilnych — Ajaib (praca hybrydowa, Indonezja)
Kieruj architekturą mobilną i inżynierią wydajności produktów Ajaib do handlu, kryptowalut i bankowości. Twórz bezpieczne, skalowalne platformy Android i iOS oraz podnoś standardy techniczne w organizacji fintech.
Opis
- Kierować architekturą, projektowaniem i skalowaniem wysokowydajnych aplikacji mobilnych o niskich opóźnieniach dla handlu wysokich częstotliwości i platform fintech
- Wyznaczać plan rozwoju inżynierii mobilnej, w tym wzorce architektoniczne, frameworki modularyzacji i podstawowe biblioteki SDK
- Poprawiać wydajność renderowania, zużycie pamięci, rozmiar plików APK i IPA oraz efektywność baterii i sieci przy wymagających obciążeniach
- Tworzyć synchronizację offline-first, szyfrowane przechowywanie lokalne i odporne rozwiązania buforowania sieciowego
- Współpracować z architektami backendu, liderami produktów i zespołami ds. bezpieczeństwa, aby zapewnić kompleksową ochronę danych i zgodność z wymaganiami
- Mentorować starszych inżynierów, prowadzić przeglądy techniczne i promować wysokie standardy praktyk inżynierii mobilnej
- Stosować narzędzia AI zgodnie z podejściem human-in-the-loop, aby przyspieszać dostarczanie, chroniąc bezpieczeństwo kodu i integralność architektury
Wymagania
- Mieć co najmniej siedem lat doświadczenia zawodowego w tworzeniu oprogramowania, w tym co najmniej pięć lat doświadczenia w zaawansowanej architekturze natywnych lub wieloplatformowych aplikacji mobilnych na Androida/Kotlin lub iOS/Swift
- Wykazywać się dogłębną znajomością czystej architektury, modularyzacji opartej na funkcjach, programowania reaktywnego i zarządzania stanem na dużą skalę
- Mieć udokumentowaną umiejętność diagnozowania wycieków pamięci, zacięć renderowania, blokowania wątków oraz wąskich gardeł serializacji i deserializacji danych sieciowych
- Mieć rozległe praktyczne doświadczenie z bezpiecznym przechowywaniem lokalnym, w tym EncryptedSharedPreferences, Keychain lub Keystore, przypinaniem certyfikatów i obfuskacją
- Biegle posługiwać się korutynami, strumieniami reaktywnymi lub zaawansowanym przetwarzaniem asynchronicznym danych o wysokiej częstotliwości, takich jak aktualizacje tickerów WebSocket w czasie rzeczywistym
- Działać z wyjątkową samodzielnością i przywództwem technicznym, wykazując silne zaangażowanie w jakość oprogramowania i doświadczenie użytkownika
Benefity
- Premia za wyniki powiązana z wpływem Twojej pracy
- Prywatne ubezpieczenie z kompleksową ochroną zdrowotną
- Płatny urlop na odpoczynek i regenerację
- Szkolenia, kursy i certyfikaty zawodowe finansowane przez firmę
- Elastyczna praca hybrydowa łącząca pracę zdalną i biurową
- Rozwój kariery dzięki bliskiej współpracy z doświadczonymi liderami i dużej odpowiedzialności
- Ekskluzywne zniżki pracownicze, oferty partnerskie i benefity lifestylowe
- Kultura współpracy i dużej odpowiedzialności, zespoły interdyscyplinarne oraz możliwość wywierania znaczącego wpływu