Programista / Programistka Kotlin Multiplatform
Warszawa, Polska, 01-066Najważniejsze cechy oferty
Min. 3 lata doświadczenia
Backend: Java / .NET / Node / Python
QA: Testy manualne / automatyczne
Pełny etat
Praca zdalna - bez dojazdów
Oferujemy Ci:
Premię uzależnioną od wyników i zaangażowania.
Prywatną opiekę medyczną dla Ciebie i Twojej rodziny na preferencyjnych warunkach.
Kartę MultiSport i Ubezpieczenie Grupowe na korzystnych warunkach.
System szkoleń i programów rozwojowych.
Dostęp do Wewnętrznej Giełdy Pracy.
Ta praca jest dla Ciebie, jeśli:
Masz minimum 3 lata doświadczenia w programowaniu z wykorzystaniem Kotlin Multiplatform oraz praktycznie wykorzystujesz Compose i Compose Multiplatform.
Znasz wzorce i zasady projektowania oprogramowania, w szczególności Clean Architecture, SOLID oraz architekturę prezentacji MVI, i potrafisz wykorzystywać je w codziennej pracy.
Posiadasz doświadczenie w programowaniu asynchronicznym z wykorzystaniem Coroutines i/lub RxJava, integracji usług sieciowych z użyciem OkHttp oraz pracy z rozwiązaniami Dependency Injection (Koin).
Tworzysz i utrzymujesz testy automatyczne z wykorzystaniem JUnit, MockK oraz testów screenshotowych (Roborazzi), a także pracujesz z systemami CI/CD oraz narzędziami kontroli wersji Git
Potrafisz samodzielnie analizować i rozwiązywać problemy, masz doświadczenie w code review prowadzonym w rozproszonych zespołach projektowych oraz dbasz o jakość, wydajność i utrzymywalność tworzonego kodu.
Doświadczenie backendowe - Java, mile widziane.
W naszym zespole będziesz odpowiadać za:
Rozwój i utrzymanie aplikacji mobilnej PeoBIZ z wykorzystaniem technologii Kotlin Multiplatform.
Realizację innowacyjnych projektów wspierających rozwój nowoczesnej bankowości cyfrowej.
Współpracę w interdyscyplinarnym zespole składającym się z Product Ownera, Scrum Mastera, analityków, projektantów UX, programistów i testerów.
Projektowanie oraz implementację nowych funkcjonalności z dbałością o jakość, wydajność i bezpieczeństwo rozwiązania.
Analizę oraz rozwiązywanie problemów pojawiających się w trakcie realizacji prac projektowych.
Udział w przeglądach kodu i wypracowywaniu standardów programistycznych.
Tworzenie i utrzymanie dokumentacji technicznej.