JustJoin.IT Hybrydowo Mid

Front-end Developer / Mobile Developer (Angular / Flutter)

Power Media

⚲ Warszawa

12 000 - 18 000 PLN brutto (UoP)

Wymagania

  • Angular
  • TypeScript
  • RxJS
  • Angular components
  • Angular forms
  • Angular directives
  • REST API
  • WebSocket
  • Angular Material
  • GitLab

Opis stanowiska

Dla naszego Klienta, firmy działającej w branży odnawialnych źródeł energii, poszukujemy Front-end Developera / Mobile Developera, który/a dołączy do zespołu realizującego projekt badawczo-rozwojowy współfinansowany przez NCBR.
Będziesz rozwijać nowoczesną platformę IoT do monitorowania danych z falowników fotowoltaicznych oraz zarządzania urządzeniami IoT. Twoim głównym zadaniem będzie rozwój aplikacji webowej w Angularze oraz współtworzenie aplikacji mobilnej w Flutterze. Aplikacja mobilna powstaje od podstaw, dlatego będziesz mieć realny wpływ na jej rozwój i funkcjonalności.

• Warszawa | Praca stacjonarna (możliwość pracy zdalnej 1-2 dni w tygodniu) | Umowa o pracę

Twój zakres obowiązków:
• rozwój aplikacji webowej w Angularze,
• tworzenie dashboardów oraz widgetów prezentujących dane z falowników fotowoltaicznych i urządzeń IoT,
• implementacja niestandardowych komponentów, formularzy oraz paneli administracyjnych,
• rozwój i utrzymanie aplikacji mobilnej w Flutterze,
• integracja interfejsu z REST API oraz komunikacją WebSocket,
• prezentacja danych telemetrycznych w czasie rzeczywistym,
• konfiguracja powiadomień push i mechanizmów alarmowych w aplikacji mobilnej,
• personalizacja interfejsu (white-labeling),
• współpraca z zespołami Backend i Embedded przy projektowaniu modelu danych oraz funkcjonalności,
• testowanie, optymalizacja i dbanie o wydajność aplikacji,
• udział w code review oraz rozwijaniu dobrych praktyk frontendowych,
• w późniejszym etapie publikacja i rozwój aplikacji w Google Play oraz App Store.

Wymagania:
Must have: 
• minimum 2–3 lata doświadczenia jako Front-end Developer (Angular) i/lub Mobile Developer,
• bardzo dobra znajomość Angular oraz TypeScript,
• praktyczna znajomość RxJS, komponentów, formularzy i dyrektyw Angular,
• doświadczenie w integracji z REST API,
• znajomość pracy z danymi w czasie rzeczywistym (WebSocket, subskrypcje),
• doświadczenie z Angular Material,
• umiejętność tworzenia responsywnych interfejsów użytkownika,
• znajomość CSS oraz Tailwind CSS,
• doświadczenie w pracy z Git oraz GitLab,
• język angielski na poziomie minimum B2.
Mile widziane:
• znajomość Flutter oraz Dart,
• doświadczenie w tworzeniu aplikacji mobilnych,
• doświadczenie z platformami IoT,
• znajomość OAuth 2.0,
• doświadczenie z CI/CD,
• publikacja aplikacji w Google Play oraz App Store,
• doświadczenie z wizualizacją danych (wykresy, mapy, dashboardy, wskaźniki).
Technologie:
Angular • TypeScript • RxJS • Angular Material • Flutter • Dart • REST API • WebSocket • Git • GitLab • Tailwind CSS

Co oferujemy:
• udział w budowie nowoczesnej platformy IoT od podstaw,
• realny wpływ na architekturę aplikacji oraz decyzje technologiczne,
• możliwość tworzenia zarówno aplikacji webowej, jak i mobilnej,
• współpracę z doświadczonymi zespołami Backend, Embedded, Cloud oraz AI,
• możliwość rozwoju kompetencji w obszarze Flutter i Internetu Rzeczy (IoT),
• pracę przy innowacyjnym projekcie badawczo-rozwojowym dla branży odnawialnych źródeł energii,
• stabilne zatrudnienie w oparciu o umowę o pracę,
• możliwość pracy zdalnej 1-2 dni w tygodniu,
• prywatną opiekę medyczną,
• dofinansowanie do zajęć sportowych,
• spotkania integracyjne.

🔍 Dekoder Ogłoszenia

🔴
możliwość pracy zdalnej 1-2 dni w tygodniu
Praca zdalna jest ograniczona i nie jest to pełny etat zdalny.
🔴
współtworzenie aplikacji mobilnej w Flutterze
Twoja rola w tworzeniu aplikacji mobilnej może być ograniczona do konkretnych fragmentów, a nie całego projektu.
🟡
Aplikacja mobilna powstaje od podstaw, dlatego będziesz mieć realny wpływ na jej rozwój i funkcjonalności.
Chociaż aplikacja jest nowa, Twój 'realny wpływ' może być ograniczony przez decyzje zespołu lub klienta.
🟡
w późniejszym etapie publikacja
Publikacja aplikacji może nastąpić po długim czasie lub być zależna od wielu czynników zewnętrznych.
🟡
rozwijaniu dobrych praktyk frontendowych
Może oznaczać, że obecne praktyki nie są najlepsze i będziesz musiał je poprawiać.