#1 Job Board for tech industry in Europe

Frontend Developer (ReactJS)
JavaScript

Frontend Developer (ReactJS)

Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    JavaScript (ES2021)

    master

    ReactJS

    master

    TypeScript

    advanced

    HTML5

    advanced

    CSS

    advanced

    HTTP protocol

    advanced

    REST API

    advanced

    Next.js

    regular

    GraphQL

    regular

    Node.js

    regular

Job description

Online interview
OPIS STANOWISKA:

W Zespole Rozwoju Technologii Serwisów Informacyjnych i Platformy Wydawniczej zajmujemy się platformą technologiczną serwisów Online TVN, m.in.: tvn24.pl, tvn24.pl/go, tvn.pl, dziendobry.tvn.pl. 

Główne wyzwania technologiczne z jakimi się mierzymy:

  • tworzenie aplikacji obsługujących bardzo duży ruch (średnio kilkaset milionów odsłon w skali miesiąca oraz kilkaset tysięcy na minutę w pikach)
  • budowa rozwiązań optymalnych dla SEO
  • zapewnienie wysokiej wydajności aplikacji klienckiej
  • zapewnienie wysokiej jakości oprogramowania, a co za tym idzie bezpiecznych wdrożeń i stabilnej produkcji

Aktualnie prowadzimy lub uruchamiamy kilka ciekawych projektów związanych z budową nowej platformy technologicznej, m.in:

  • budowa całkowicie nowej aplikacji Web w nowoczesnym stacku technologicznym
  • migracja serwisów Legacy (głównie PHP/Twig) do nowej platformy wydawniczej oraz nowej aplikacji ReactJS
  • optymalizacja performance istniejących aplikacji ReactJS/Next.js
  • budowa Design System

Zespół składa się kilkudziesięciu mocnych technologicznie specjalistów różnych dziedzin podzielonych na kilka SCRUM Team’ów.
Aktualnie szukamy Regular/Senior Developera która wzmocni zespół w obszarze Frontend.

Na twoje zadania będą się składały:

  • rozwój/utrzymanie oprogramowania (~75%/25%)
  • bliska współpraca z zespołem UX / UI
  • przygotowanie testów jednostkowych
  • Code Review zmian innych developerów 
  • tworzenie dokumentacji technicznej
  • nadzór nad standardami oraz jakością dedykowanych komponentów systemu
  • projektowanie architektury aplikacji oraz funkcjonalności
  • mentoring mniej doświadczonych developerów 

WYMAGAMY:

  • znajomości JavaScript (ES2021) / TypeScript
  • znajomości Reacta 17 wraz z Redux
  • znajomości HTML5 (semantyka) 
  • znajomości CSS i preprocesorów (mile widziany SCSS)
  • znajomości zagadnień SSR (mile widziany Next.js)
  • znajomości protokołu HTTP/2
  • znajomości API RESTful oraz GraphQL
  • podstawowej znajomości Node.js
  • umiejętności pisania testów jednostkowych oraz integracyjnych (mile widziane: jest, testing-library)
  • znajomości zagadnień optymalizacji   
  • doświadczenia w pracy z git
  • języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji

Dodatkowym atutem będą:

  • doświadczenie w budowie serwisów informacyjnych (news, lifestyle, sport, etc...)
  • znajomość CSS-in-JS (Styled-Components, CSS modules) 
  • znajomość konteneryzacji Docker
  • doświadczenie w tworzeniu aplikacji PWA
  • doświadczenie z WebComponents 
  • znajomość zagadnień Core Web Vital i narzędzi Lighthouse, PageSpeed Insight
  • doświadczenie w optymalizacji SEO aplikacji web
  • doświadczenie w ekosystemach Design System
  • znajomość zagadnień “micro frontends”
  • znajomość zagadnień a11y

OFERUJEMY:

  • stabilną, długofalową współpracę w modelu B2B
  • pracę przy aplikacjach o 100% rozpoznawalności
  • kompetentny, zgrany zespół, otwarty na dzielenie się wiedzą
  • nowoczesny stack i mocne kompetencje w zespole
  • praca przy budowie nowych aplikacji oraz wpływ na decyzje technologiczne 
  • hybrydowy system pracy z możliwością pełnej pracy zdalnej
  • dodatkowe benefity: oferty prywatnej opieki medycznej oraz Multisport na preferencyjnych warunkach, dofinansowanie posiłków
  • nowoczesne, klimatyzowane biura, komputer firmowy Apple