Frontend Developer - Angular
Brak informacji o wynagrodzeniu
MidFull-time
#427085·Dodano 3 dni temu·11
Źródło: nofluffjobs.comTech Stack / Keywords
AngularTypeScriptRxJSHTML5CSS3SCSSREST APIWebSocketFlutterDartNode.jsAWSGitHub ActionsC#.NET
Firma i stanowisko
Jesteśmy rozwijającą się organizacją IT związaną z branżą finansową. Budujemy aplikacje tradingowe wykorzystujące real-time data – zarówno webowe, jak i mobilne. Frontend rozwijamy w Angular 22, mobile we Flutter/Dart, backend opiera się na mikroserwisach tworzonych w różnych technologiach, a infrastruktura działa na AWS z CI/CD w GitHub Actions.
Wymagania
- Minimum 3 lata komercyjnego doświadczenia z Angular, w tym wersje 16+
- Bardzo dobra znajomość TypeScript
- Bardzo dobra znajomość RxJS, w tym Observable, Subject, operatory transformujące i łączące, zarządzanie subskrypcjami oraz obsługa błędów
- Doświadczenie ze state managementem, np. NgRx, Signals Store lub podobnym rozwiązaniem
- Dobra znajomość HTML5, CSS3/SCSS oraz responsive design
- Doświadczenie z integracją REST API i WebSocket
- Doświadczenie w pisaniu testów
- Znajomość Git oraz pracy z pull requestami i code review
- Znajomość języka angielskiego na poziomie co najmniej B2
- Samodzielność w rozwiązywaniu problemów, odpowiedzialność za swoją część produktu i umiejętność pracy zespołowej
Mile widziane:
- Doświadczenie przy aplikacjach real-time z dużą częstotliwością zmian danych, np. notowania, wykresy, dashboardy
- Znajomość Flutter/Dart
- Podstawowa znajomość Node.js
- Doświadczenie z AWS, np. S3, CloudFront, Lambda, API Gateway
- Doświadczenie z procesami CI/CD, np. GitHub Actions
- Doświadczenie z bibliotekami do wizualizacji danych i wykresów, np. TradingView Lightweight Charts, D3, ECharts
- Znajomość C#/.NET
- Doświadczenie z SEO/SEA
- Doświadczenie w branży fintech lub trading
Obowiązki
- Rozwój i utrzymywanie aplikacji webowej w Angular 22, wykorzystując m.in. standalone components i signals
- Samodzielne realizowanie feature'ów – od projektu graficznego przez implementację i testy aż po wdrożenie
- Tworzenie reużywalnych, testowalnych i wydajnych komponentów oraz współtworzenie architektury aplikacji
- Praca z real-time data, WebSocket i strumieniami RxJS
- Optymalizacja renderowania przy dużej częstotliwości aktualizacji danych
- Tworzenie responsywnych i reaktywnych interfejsów przy użyciu HTML5, CSS3/SCSS
- Integracja frontendu z REST API i WebSocket
- Praca ze state managementem, np. NgRx, Signals Store lub podobnym rozwiązaniem
- Pisanie testów jednostkowych i uczestniczenie w code review
- Dbanie o wydajność aplikacji, w tym lazy loading, change detection, bundle size i Core Web Vitals
- Dbanie o jakość UX, responsywność i dostępność aplikacji
- Dzielenie się wiedzą oraz wsparcie zespołu podczas codziennej pracy i code review
- Wsparcie rozwoju aplikacji mobilnej we Flutter/Dart (okazjonalnie)
- Wykonywanie drobnych zadań backendowych w Node.js (okazjonalnie)
- Współpraca przy mikroserwisach tworzonych w C#/.NET (okazjonalnie)
- Wsparcie procesów deploymentu i CI/CD w AWS i GitHub Actions (okazjonalnie)
Benefity
- 100% pracy zdalnej, możliwość pracy z dowolnego miejsca na świecie
- Płatne dni wolne od świadczenia usług
- Realny wpływ na rozwijany produkt
- Możliwość rozwoju poza frontendem, w tym w obszarze Flutter, backendu i infrastruktury CI/CD
- Możliwość udziału w szkoleniach i rozwoju kompetencji
- Wyjścia i spotkania integracyjne
Płatny urlop
Dofinansowanie szkoleń
Spotkania integracyjne
Geek Soft sp. z o.o.
6 aktywnych ofert