Citi
Citi
Citi to globalna firma z sektora bankowości i usług finansowych, obsługująca konsumentów, korporacje, rządy i instytucje. Jej oferta obejmuje bankowość konsumencką, karty kredytowe, zarządzanie majątkiem, bankowość korporacyjną i inwestycyjną, a działalność operacyjna prowadzona jest w ponad 100 krajach. Jako duża międzynarodowa organizacja finansowa Citi łączy zespoły pracujące w obszarach bankowości, usług finansowych i fintechu.

Starszy programista UI (wiceprezes) w Citi — Mississauga, praca hybrydowa

Twórz skalowalne aplikacje transakcyjne po stronie klienta dla zespołu Rates Technology w Citi. Rozwijaj interfejsy użytkownika i integracje oraz zapewniaj wsparcie produkcyjne dla systemów transakcyjnych Rates.

Opis

  • Tworzyć, rozwijać i wdrażać systemy aplikacyjne oraz programy komputerowe
  • Współpracować z zespołami tradingowymi Rates, aby rozumieć wymagania biznesowe i przeszkody w przepływach pracy
  • Przekładać potrzeby biznesowe na intuicyjne, wydajne interfejsy zorientowane na użytkownika
  • Projektować skalowalne interfejsy webowe
  • Tworzyć wysokiej jakości kod i przeprowadzać dokładne testy
  • Doskonalić praktyki cyklu życia oprogramowania, standardy jakości kodu i metody inżynierskie
  • Prowadzić złożone, wielkoskalowe inicjatywy technologiczne od koncepcji do wdrożenia produkcyjnego
  • Zapewniać wsparcie produkcyjne trzeciej linii i rozwiązywać eskalowane problemy na podstawie szczegółowej analizy technicznej
  • Oceniać proponowane rozwiązania techniczne pod kątem odporności, skalowalności i spójności architektonicznej
  • Budować kompetencje w zakresie integracji z biznesem i zapewniać, że rozwiązania technologiczne usprawniają procesy biznesowe
  • Wyszukiwać możliwości innowacji, analizować nowe technologie i stosować odpowiednie usprawnienia
  • Przestrzegać ustalonych procesów rozwoju i operacyjnych
  • Oceniać i ograniczać ryzyko, chronić Citi, jego klientów i aktywa oraz wspierać zgodność z wymogami regulacyjnymi
  • Przejrzyście eskalować, zarządzać i komunikować problemy związane z mechanizmami kontrolnymi

Wymagania

  • Co najmniej 6 lat znaczącego doświadczenia zawodowego w programowaniu, głównie w tworzeniu zaawansowanych aplikacji po stronie klienta
  • Biegła znajomość Angular, ReactJS, JavaScript, HTML5, ES6+, TypeScript oraz podejść do programowania reaktywnego, takich jak RxJS
  • Doświadczenie w projektowaniu i podłączaniu strumieni danych oraz interfejsów RESTful API
  • Doświadczenie w pracy z systemami o dużej przepustowości i niskich opóźnieniach
  • Praktyczne doświadczenie z Kafka, Solace i MongoDB
  • Doświadczenie w tworzeniu lub używaniu potoków CI/CD oraz narzędzi takich jak Tekton
  • Doświadczenie z OpenShift i Kubernetes
  • Doświadczenie w dynamicznym środowisku usług finansowych, ściśle współpracującym z zespołami tradingowymi
  • Znajomość rozwoju sterowanego testami i profilowania wydajności aplikacji
  • Bardzo dobre zdolności matematyczne i motywacja do nauki matematyki instrumentów pochodnych
  • Silne zdolności analityczne i metodyczne podejście do rozwiązywania problemów
  • Jasna i zwięzła komunikacja pisemna oraz ustna
  • Dbałość o szczegóły, samodzielność i elastyczność
  • Wcześniejsza znajomość działalności związanej z instrumentami pochodnymi na stopy procentowe będzie dodatkowym atutem
  • Wykształcenie wyższe licencjackie lub uniwersyteckie albo równoważne doświadczenie