W skrócie
- Zadania: Twórz aplikacje mobilne z użyciem Flutter/Dart i Kotlin, współpracuj w zespole.
- Firma: Toshiba - innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Konkurencyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na przyszłość handlu detalicznego.
- Kwalifikacje: Doświadczenie w programowaniu oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Toshiba buduje oprogramowanie nowej generacji, które zasadniczo zmieni sposób, w jaki detaliści wchodzą w interakcje z klientami. Ta rola oferuje możliwość nauki, rozwoju i wywarcia znaczącego wpływu w ramach współpracy w ciągle rozwijającej się kulturze inżynieryjnej.
Obowiązki:
- Wkład w rozwój aplikacji mobilnych przy użyciu Flutter/Dart i Kotlin dla Androida
- Praca z integracją WebView w celu połączenia aplikacji internetowych z natywnymi możliwościami urządzeń
- Implementacja i utrzymanie komunikacji mostu JavaScript między Flutter a osadzoną zawartością internetową
- Budowanie i utrzymywanie natywnych integracji urządzeń, w tym drukarek paragonów, skanerów kodów kreskowych i terminali płatniczych
- Praca z wzorcem BLoC/Cubit do zarządzania stanem w aplikacjach Flutter
- Pomoc w budowaniu obsługi żądań/odpowiedzi dla protokołów brokera urządzeń
- Udział w przeglądach rówieśniczych przy użyciu GitLab, uczenie się na podstawie opinii i przyjmowanie najlepszych praktyk
- Współpraca w strukturze zespołowej, pomagając w osiąganiu sukcesów przez zespół
- Dostarczanie pracy zgodnej z kierunkiem określonym przez zarządzanie produktem
- Przestrzeganie ustalonych procesów rozwoju w celu zapewnienia jakości kodu, jednocześnie identyfikując możliwości poprawy
- Aktywny udział w ceremoniach zespołowych, w tym planowaniu, codziennych spotkaniach, szacowaniach i retrospektywach
Obowiązki związane z inżynierią napędzaną AI:
- Wspieranie ewolucji Toshiby w kierunku rozwijania produktów z wykorzystaniem AI
- Wykorzystanie asystentów kodowania AI, takich jak OpenAI Codex, Claude Code, GitHub Copilot lub podobne narzędzia, aby przyspieszyć rozwój, poprawić jakość kodu i zwiększyć zdolności rozwiązywania problemów
- Użycie AI do generowania testów, sugerowania refaktoryzacji i tworzenia prototypów doświadczeń użytkowników oraz przepływów backendowych
- Zastosowanie technik inżynierii promptów w celu ukierunkowania narzędzi AI na dokładne, łatwe w utrzymaniu i efektywne wyniki kodu
- Wkład w praktyki inżynieryjne wspierane przez AI poprzez dzielenie się spostrzeżeniami, poprawę promptów i identyfikację możliwości włączenia procesów napędzanych AI do cyklu życia rozwoju
- Współpraca z starszymi inżynierami w celu integracji spostrzeżeń wspomaganych przez AI w procesach CI/CD, QA i dokumentacji
Wymagane umiejętności:
- 4-5 lat doświadczenia w rozwoju oprogramowania (profesjonalnego lub stażowego)
- Doświadczenie z Flutter/Dart lub silne zainteresowanie rozwojem aplikacji mobilnych
- Doświadczenie z Kotlin lub Java dla rozwoju Androida
- Zrozumienie integracji WebView i wzorców komunikacji mostu natywnego/internetowego
- Znajomość wzorców zarządzania stanem (BLoC, Cubit lub podobne)
- Podstawowa wiedza o serializacji JSON i komunikacji API
- Znajomość procesów roboczych GitLab (żądania scalania, potoki)
- Znajomość metod rozwoju zwinnego (Scrum, CI/CD)
- Biegłość w języku angielskim (pisanym i mówionym)
- Umiejętność efektywnej współpracy w zespole i wkład w kulturę ciągłego doskonalenia
Umiejętności augmentacji AI (silnie preferowane):
- Doświadczenie w korzystaniu z Codex, Claude Code, GitHub Copilot lub podobnych asystentów kodowania AI w celu wsparcia zadań rozwojowych
- Umiejętność tworzenia jasnych promptów, które poprawiają wyniki rozwoju napędzanego AI
Umiejętności preferowane:
- Doświadczenie z integracją urządzeń detalicznych (drukarki paragonów, skanery kodów kreskowych, terminale płatnicze)
- Znajomość protokołów poleceń drukarek ESC/POS lub UPOS
- Doświadczenie z SDK urządzeń (Zebra EMDK, Sunmi, sprzęt Toshiby)
- Znajomość deep linking i schematów URL aplikacji mobilnych
- Doświadczenie z frameworkami testowymi Flutter (flutter_test, mocktail, bloc_test)
- Zrozumienie Gradle i narzędzi budowlanych Androida
- Znajomość Jenkins dla potoków CI/CD
- Zrozumienie najlepszych praktyk UX dla środowisk detalicznych/POS
Mobile Software Developer in Wrocław – pracodawca: Xenoss
Toshiba Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura pracy opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach organizacji. Dodatkowo, praca w Polsce daje możliwość współpracy z zespołami z Japonii, co wzbogaca doświadczenie zawodowe i otwiera drzwi do międzynarodowych projektów.