Opis projektu: Tworzymy nowoczesną platformę ułatwiającą zbieranie i przetwarzanie różnorodnych informacji w całym banku, zapewniając płynny dostęp do tych danych zarówno za pośrednictwem środowisk chmur prywatnych, jak i publicznych. Rozwiązanie zostanie zbudowane od podstaw z wykorzystaniem najnowszych technologii.
Zadania:
- Tworzenie i utrzymywanie wysokiej jakości, dobrze przetestowanej aplikacji internetowej kod.
- Napisz solidny i łatwy w utrzymaniu kod, używając Angular i TypeScript.
- Wykorzystuj HTML5, CSS i JavaScript do programowania front-endu.
- Twórz kompleksowe przypadki testowe oraz szczegółową dokumentację użytkownika/wsparcia dla Twojego kodu.
- Wspieraj środowisko programistyczne, przede wszystkim poprzez automatyzację przy użyciu Jenkins CI, Bash i Groovy.
- Oceniaj i integruj nowe narzędzia programistyczne, biblioteki, i metodologie poprawiające jakość kodu.
- Przeprowadzaj wzajemne recenzje kodu, aby zapewnić wysokie standardy w bazie kodu.
Wymagania:
- Udokumentowane doświadczenie jako programista Fullstack ze szczególnym naciskiem na język Java (70%) i Angular (30%).
- Dogłębna znajomość języka Java, w tym doświadczenie z Spring Framework.< /li>
- Solidne doświadczenie z Angular, TypeScript i technologiami programistycznymi front-end (HTML5, CSS, JavaScript).
- Znajomość narzędzi CI/CD, w szczególności Jenkins.
- Umiejętność języków skryptowych, takich jak Bash i Groovy.
- Doświadczenie z platformami chmurowymi (AWS, Azure lub Google Cloud) będzie dodatkowym atutem.
- Dogłębne zrozumienie najlepszych praktyk tworzenia oprogramowania i wzorce projektowe.
- Umiejętność pisania czystego, łatwego w utrzymaniu i dobrze udokumentowanego kodu.
- Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły.
- Doskonałe umiejętności komunikacyjne i umiejętność współpracy w środowisku zespołowym.
- Licencjat z informatyki, inżynierii lub pokrewnej dziedziny lub równoważne doświadczenie praktyczne.
Ładne posiadać:
- Doświadczenie z technologiami konteneryzacji, takimi jak Docker, i narzędziami do orkiestracji, takimi jak Kubernetes.
- Znajomość nowoczesnych potoków i narzędzi do tworzenia front-endu.
- Doświadczenie w zakresie zwinnych metodologii i praktyk.
- Znajomość innych frameworków i bibliotek front-endowych.