
NinjaTrader oferuje platformy do handlu kontraktami futures oraz usługi brokerskie zarówno dla początkujących, jak i doświadczonych traderów. Produkty fintech firmy łączą narzędzia do tworzenia wykresów, symulacji, wizualizacji rynku i analizy przepływu zleceń na komputerach PC, Mac oraz urządzeniach mobilnych, zapewniając dostęp do takich rynków jak kontrakty futures na E-mini i Micro E-mini, ropę naftową oraz bitcoina. Firma kładzie nacisk na elastyczny i oszczędny handel, uzupełniając oprogramowanie codziennymi transmisjami na żywo oraz materiałami edukacyjnymi, które pomagają użytkownikom rozwijać wiedzę o rynku i strategie tradingowe.
Starszy inżynier aplikacji mobilnych (Flutter) — NinjaTrader, praca hybrydowa w Chicago
Kieruj architekturą mobilną i jakością produktu w NinjaTrader, platformie do handlu kontraktami futures i firmie brokerskiej. Mentoruj inżynierów, tworząc wieloplatformowe aplikacje Flutter na iOS i Androida.
Opis
- Kierowanie architekturą mobilną i kształtowanie kierunku technicznego w różnych zespołach
- Mentorowanie inżynierów i podnoszenie jakości wytwarzania oprogramowania
- Zarządzanie funkcjami od debugowania i dokumentacji po testowanie, wdrażanie i monitorowanie
- Udział w codziennych stand-upach i cyklicznych spotkaniach zespołów całej firmy
- Pomoc w definiowaniu mobilnej mapy drogowej dotyczącej architektury, frameworków i narzędzi deweloperskich
- Udział w przeglądach projektowych i architektonicznych oraz optymalizacja wydajności na iOS i Androidzie
- Tworzenie łatwych w utrzymaniu rozwiązań Flutter z efektywnym zarządzaniem stanem, wstrzykiwaniem zależności i programowaniem reaktywnym
- Współpraca z zespołami Produktu i Designu w celu ulepszania mobilnego doświadczenia użytkownika
- Diagnozowanie problemów, ograniczanie ich wpływu i proponowanie działań zapobiegawczych
- Wzmacnianie obserwowalności, monitorowania i analityki awarii w celu poprawy stabilności i jakości
- Promowanie doskonałości technicznej, innowacyjności i współpracy
Wymagania
- Co najmniej sześć lat profesjonalnego doświadczenia w inżynierii oprogramowania
- Co najmniej dwa lata doświadczenia produkcyjnego z Flutterem i Dartem
- Znajomość architektury mobilnej, zarządzania stanem oraz wzorców takich jak BLoC, MVVM i Clean Architecture
- Doświadczenie w utrzymywaniu strategii testowania Fluttera, obejmujących testy jednostkowe, widgetowe, integracyjne i end-to-end
- Znajomość tworzenia automatyzacji CI/CD na potrzeby dostarczania aplikacji mobilnych
- Znajomość REST API, WebSockets i zarządzania danymi offline
- Znajomość poprawiania wydajności, niezawodności i doświadczenia użytkownika na różnych urządzeniach
- Umiejętność efektywnej pracy w zespole stosującym zasady Agile
- Bardzo dobre umiejętności komunikacji pisemnej i ustnej
- Dobra znajomość zasad programowania obiektowego
- Znajomość integracji natywnego iOS z użyciem Swift oraz Androida z użyciem Kotlina lub Javy
- Doświadczenie w fintechu lub na platformach transakcyjnych
- Wkład w rozwój frameworków lub SDK o otwartym kodzie źródłowym
Benefity
- Roczny bonus docelowy w wysokości 12%
- Plan 401(k) z dopłatą firmy w wysokości do 3,5% wpłat pracownika
- 18 dni corocznego płatnego urlopu, przy czym niektóre stanowiska mogą kwalifikować się do większej liczby dni
- Siedem płatnych dni świątecznych
- 20 dodatkowych elastycznych dni pracy zdalnej każdego roku
- Pięć ogólnofirmowych tygodni z możliwością pracy poza biurem, związanych z głównymi świętami
- Atrakcyjny płatny urlop
- Siedem corocznych płatnych dni świątecznych oraz pięć warunkowych dni świątecznych
- Jeden płatny dzień na działalność usługową każdego roku
- Płatny urlop na budowanie więzi z dzieckiem
- Ubezpieczenie zdrowotne, okulistyczne i dentystyczne
- Opłacane przez NinjaTrader ubezpieczenie na życie i od niezdolności do pracy