Mid-Level Full Stack Developer – Java, Kotlin & React
⚲ Krakow
23 100 - 28 350 PLN netto (B2B)
Wymagania
- co najmniej 3 lata doświadczenia w tworzeniu oprogramowania, najlepiej w branży fintech
- udokumentowane doświadczenie w Java, Kotlin i JavaScript/React (klient i serwer)
- dobre rozumienie środowisk Unix i koncepcji bazodanowych z perspektywy konsumenta
- znajomość HTTP API (np. RESTful APIs)
- biegłość w Git i SQL
- gotowość do nauki wielu języków programowania
- dobra znajomość języka angielskiego (komunikacja zespołowa w tym języku)
Mile widziane
- doświadczenie z JavaScript/React oraz Kotlin
Opis stanowiska
ITDS szuka Mid-Level Full Stack Developera do pracy dla klienta w sektorze Global Markets Technology. Będziesz współtworzyć i wspierać krytyczne aplikacje finansowe, pracując w zespole 4–6 osób z dedykowanym product ownerem, w modelu iteracyjnym. Rola obejmuje cały cykl życia oprogramowania — od analizy wymagań po wsparcie wdrożonych aplikacji w filozofii „build it, support it”. Praca hybrydowa z Krakowa (do 3 dni zdalnie). Uwaga: będziesz też odpowiedzialny za utrzymanie i naprawę kodu po wdrożeniu oraz balansowanie między nowymi funkcjami a zdrowiem systemu.
🔍 Dekoder Ogłoszenia
🟡
Unleash innovation in financial technology — shape the future with scalable, dynamic solutions!
To marketingowy slogan, który sugeruje ambitne projekty, ale nie precyzuje ich charakteru ani realnego wpływu.
🔴
participating in all phases of the software development lifecycle
Może oznaczać zarówno pełne zaangażowanie w proces, jak i konieczność zajmowania się zadaniami od analizy po wdrożenie, w tym również mniej atrakcyjnymi.
🔴
embracing a "build it, support it" philosophy
Oznacza, że będziesz odpowiedzialny nie tylko za tworzenie, ale także za utrzymanie i naprawę kodu po wdrożeniu, co może generować dodatkowe obowiązki.
🔴
Identify areas of technical debt and balance efforts between new functionality and system health
Sugeruje, że będziesz musiał poświęcać czas na poprawę istniejącego kodu, co może spowolnić rozwój nowych funkcji i wymagać umiejętności priorytetyzacji.
🟡
Good understanding of Unix environments and database concepts from a consumer perspective
Może oznaczać, że oczekuje się podstawowej wiedzy o tym, jak korzystać z tych narzędzi, a niekoniecznie głębokiego zrozumienia ich administracji czy optymalizacji.