Flutter Developer
Zakres obowiązków
Utrzymanie i rozwój istniejącej aplikacji mobilnej oraz panelu webowego
Przygotowywanie nowych wersji aplikacji: konfiguracja środowisk, numerów wersji, procesów aktualizacji oraz buildów na potrzeby testów i produkcji.
Tworzenie nowych aplikacji webowych i mobilnych (PoC, MVP, gotowe produkty) na bazie istniejącej architektury systemu.
Współpraca z zespołem RND (projektantów, programistów, testerów) w ramach rozwoju produktów
Współpraca z właścicielem produktu przy planowaniu roadmapy, analizie potrzeb i proponowaniu rozwiązań technicznych.
Utrzymanie i rozwój backendu zintegrowanego z panelem web (Dart)
Praca z systemem uprawnień i ról użytkowników (definiowanie, utrzymanie, porządkujące zmiany)
Dokumentowanie tworzonego oprogramowania
Wymagania (must have)
Dobra znajomość Flutter/Dart w kontekście rozwoju produkcyjnych aplikacji mobilnych
Doświadczenie z Firebase: Firestore, Cloud Functions, Firebase Auth
Znajomość systemu kontroli wersji GIT
Podstawowe doświadczenie w wydawaniu i/lub technicznym przygotowaniu aplikacji na Google Play (klucze, podpisywanie, app bundle)
Rozumienie architektury aplikacji mobilnych i webowych w chmurze (model danych, wielu klientów, role użytkowników).
Komunikatywny polski i angielski
Mile widziane (nice to have)
Dobra znajomość JavaScript/Node.js (funkcje serverless)
Głębsze doświadczenie w procesie wydawania aplikacji na Google Play (pełne ogarnięcie całego pipeline’u publikacji).
Doświadczenie z usługami typu serverless / kontenerowymi (np. Google Cloud Run lub podobne).
Znajomość Pythona lub innego języka skryptowego do narzędzi pomocniczych.
Doświadczenie w środowisku R&D: szybkie prototypowanie, eksperymentowanie z nowymi funkcjami i produktami.
Znajomość protokołów WMBUS/OMS, szyfrowania AES
Brak obaw do pracy z hardware/firmware (np. przy testach developerskich aplikacji) z asystą zespołu RND
Flutter Developer
Flutter Developer