
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.
120 800 $ – 170 800 $ / rok
HybrydowoPełny etatSeniorWymagany Język: angielskiInżynier frontenduInżynier oprogramowaniaOpis
- 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