Miejsce pracy: Tajęcina k. Rzeszowa/Kraków/Warszawa, 100% zdalnie po okresie wdrożenia
Zakres obowiązków:
- Tworzenie rozwiązań dla zewnętrznych systemów płatniczych.
- Projektowanie, rozwój i wdrażanie rozwiązań terminalowych opartych o platformę Android
- Tworzenie dokumentacji technicznej.
- Rejestrowanie czasu pracy spędzonej nad zadaniami programistycznymi
Wymagania:
- Kilkuletnie doświadczenie w tworzeniu i rozwoju aplikacji Android.
- Znajomości dobrych praktyk programistycznych (Clean code, SOLID, DRY, KISS).
- Znajomość zasad / reguł OOP oraz SOLID.
- Bardzo dobra znajomość technologii Kotlin/Java.
- Praktyczna znajomość wzorców architektonicznych MVP, MVVM oraz Clean Architecture.
- Znajomość Frameworków: Dagger 2/Koin, RxJava/RxAndroid, Room.
- Dobra znajomość Jetpack Components.
- Umiejętność pisania testów jednostkowych: JUnit, Mockito, Roboelectric.
- Umiejętność pisania testów UI: Espresso.
- Doświadczenie w pracy opartej o metodologię SCRUM.
- Praktyczna umiejętność korzystania z systemu kontroli wersji GIT.
- Mile widziana znajomość JIRA/Confluence.
- Umiejętność szybkiego uczenia się, samodzielnego rozwiązywania problemów oraz pracy w zespole.
Oferujemy:
- Ciekawą i pełną wyzwań pracę w szybko rozwijającej się Spółce z zapleczem lidera europejskiego.
- Elastyczną formę zatrudnienia: Umowa o Pracę lub B2B;
- Konkurencyjne wynagrodzenie zasadnicze i dodatkowy system premii kwartalnych MBO;
- Dopłatę do pakietu świadczeń pozapłacowych: m.in.: Prywatna Opieka Medyczna, Dodatkowe Ubezpieczenie na Życie, Karta MultiSport, możliwość uczestniczenia w kursie j. angielskiego, duży parking, Chill Taras, praca zdalna, imprezy integracyjne i wiele innych…