
NatWest Group to brytyjska organizacja bankowa i finansowa obsługująca klientów indywidualnych, komercyjnych i instytucjonalnych. Jej działalność obejmuje bankowość, finanse i fintech, w tym bankowość komercyjną, zarządzanie majątkiem oraz zarządzanie ryzykiem. Grupa podkreśla również swoje relacje z klientami i społecznościami, a także możliwości rozwoju kariery w zespołach zajmujących się bankowością i technologiami.
Główny inżynier — dyrektor, NatWest Group (Chennai, praca stacjonarna)
Kieruj tworzeniem oprogramowania dla przedsiębiorstw, rozwiązań chmurowych, danych i AI w NatWest Group. Kształtuj strategię techniczną, odporne systemy, interfejsy API, praktyki testowania i realizację prac przez zespoły inżynieryjne.
Opis
- Ustanawiać w całym banku standardy tworzenia aplikacji i cyklu życia oprogramowania
- Dostarczać komponenty oprogramowania dla platform, aplikacji i usług
- Reprezentować bank podczas wydarzeń wewnętrznych i branżowych, konferencji oraz powiązanych aktywności
- Przekładać wymagania funkcjonalne i niefunkcjonalne na skuteczne projekty techniczne
- Planować, budować i wdrażać wysokowydajne, solidne i odporne systemy
- Współpracować z kadrą kierowniczą wyższego szczebla w celu określania odpowiednich rozwiązań technicznych
- Kierować techniczną realizacją prac przez jeden lub więcej zespołów inżynierii oprogramowania
- Utrzymywać jakość pracy i zgodność ze standardami technicznymi we wszystkich zespołach
- Ustalać strategię techniczną oraz doradzać w sprawie map drogowych produktów i planów migracji
- Stosować solidne zasady architektury i inżynierii we wszystkich systemach
- Monitorować realizację techniczną względem planów, chroniąc funkcjonalność, skalowalność i wydajność
- Informować interesariuszy o postępach w realizacji
- Tworzyć biblioteki wielokrotnego użytku i interfejsy API
- Tworzyć testy jednostkowe i integracyjne w zautomatyzowanych środowiskach testowych
Wymagania
- Co najmniej 18 lat doświadczenia w inżynierii full-stack
- Doświadczenie zawodowe w tworzeniu oprogramowania z wykorzystaniem architektury zorientowanej na usługi lub mikrousług
- Zaawansowana znajomość tworzenia rozwiązań full-stack, mikrousług, architektury sterowanej zdarzeniami, usług chmurowych AWS, DevSecOps, CI/CD, obserwowalności i inżynierii platform
- Udokumentowane doświadczenie w kierowaniu strategią techniczną, architekturą, innowacjami, automatyzacją, jakością kodu i optymalizacją wydajności
- Doświadczenie w mentoringu zespołów inżynieryjnych oraz współpracy z interesariuszami z obszarów produktu, data science, architektury i biznesu
- Duże doświadczenie w kierowaniu zespołami tworzącymi oprogramowanie i realizacji strategii technicznych
- Znajomość uznanych branżowych frameworków i narzędzi programistycznych
- Doświadczenie w tworzeniu oprogramowania sterowanym testami, zautomatyzowanych frameworkach testowych, mockowaniu, stubowaniu i narzędziach do testów jednostkowych
- Doświadczenie w projektowaniu lub wdrażaniu interfejsów API
- Doświadczenie we wspieraniu, ulepszaniu i utrzymywaniu systemów oraz kodu utworzonego przez inne zespoły
- Umiejętność interpretowania potrzeb produktu i biznesu oraz przekładania ich na rozwiązania techniczne