JustJoin.IT Hybrydowo Mid

Frontend Developer

Creotech

⚲ Warszawa

Do uzgodnienia

Wymagania

  • TypeScript
  • JavaScript

Opis stanowiska

Zakres obowiązków:
• Projektowanie i implementacja interfejsów użytkownika dla aplikacji webowych wspierających systemy łączności, nawigacji i telemetrii.
• Tworzenie interaktywnych paneli do wizualizacji danych (np. pozycjonowania, stanu łączy, parametrów systemowych).
• Integracja frontendu z warstwą backendową
• Projektowanie architektury aplikacji frontowych z uwzględnieniem wydajności, bezpieczeństwa i skalowalności.
• Implementacja logiki prezentacyjnej w technologiach takich jak React, Angular lub Vue.js (w zależności od stosowanego stosu technologicznego).
• Optymalizacja aplikacji pod kątem wydajności, responsywności oraz zgodności z różnymi przeglądarkami i urządzeniami.
• Współpraca z zespołami inżynierów systemowych, backend developerów, specjalistów ds. integracji i testerów.
• Udział w analizie wymagań użytkowników i definiowaniu funkcjonalności interfejsu systemowego.
• Utrzymywanie i rozwijanie dokumentacji technicznej kodu oraz procedur wdrożeniowych.
• Dbanie o jakość kodu (Code Review, stosowanie zasad Clean Code i wzorców projektowych).
• Udział w procesach integracji systemów z elementami elektronicznymi i komunikacyjnymi (np. wizualizacja danych z urządzeń, integracja z systemami nawigacyjnymi GNSS).
• Współpraca przy wdrażaniu nowych funkcjonalności, modernizacji systemów i zapewnieniu ciągłości działania aplikacji frontowych.
• Konsultacje rozwiązań technicznych z klientami
Wymagania:
• Wykształcenie wyższe, techniczne;
• Doświadczenie w pracy z wybranym frameworkiem (Angular/React/Vue.js)
• Bardzo dobra znajomość TypeScript/JavaScript
• Znajomość HTML, CSS
• Umiejętność pracy z wykorzystaniem systemu kontroli wersji (GitLab);

🔍 Dekoder Ogłoszenia

🟡
Projektowanie architektury aplikacji frontowych z uwzględnieniem wydajności, bezpieczeństwa i skalowalności.
Oczekuje się od Ciebie nie tylko pisania kodu, ale także myślenia o długoterminowych rozwiązaniach architektonicznych.
🔴
Implementacja logiki prezentacyjnej w technologiach takich jak React, Angular lub Vue.js (w zależności od stosowanego stosu technologicznego).
Nie ma gwarancji, że będziesz pracować z konkretną technologią, a stos technologiczny może być mieszany lub zmieniać się.
🟡
Konsultacje rozwiązań technicznych z klientami
Może oznaczać bezpośrednią komunikację z klientami, co wymaga umiejętności miękkich i prezentacyjnych, a nie tylko technicznych.
🟡
Udział w procesach integracji systemów z elementami elektronicznymi i komunikacyjnymi (np. wizualizacja danych z urządzeń, integracja z systemami nawigacyjnymi GNSS).
Praca może wykraczać poza typowy rozwój webowy i wymagać zrozumienia specyfiki sprzętu i protokołów komunikacyjnych.