SSR (regular) WebComponents API (regular) Redux (regular) ReactJS (regular) JavaScript (regular) HTML5 / CSS3 (regular) Frontend Engineer Dołączając do naszego zespołu możesz liczyć na kontakt z nowoczesnymi technologiami frontendowymi oraz na silne wsparcie doświadczonych programistów oraz architekta! Przykładamy dużo uwagi do komunikacji zespołowej oraz utrzymania rodzinnej atmosfery, nie ma tu trudnych tematów a nawet jeśli, inny doświadczony developer chętnie udzieli pomocy (propagacja wiedzy). Tworzymy nowoczesne systemy obsługujące milionowe odsłony! Wymaga to spojrzenia na projekt w kategoriach wydajności oraz starannego doboru rozwiązań. Frontend to nie tylko interakcja z użytkownikiem po stronie przeglądarki, to również serce całej aplikacji w NodeJS (backend) które musi znieść duży wysiłek z zachowaniem wszelkich technik przyspieszania tego procesu poprzez cache czy użycie nowoczesnych technologii skracających czas odpowiedzi serwera jak HTTP/2, optymalizacja obrazków WebP, Avif, Island architecture czy użycie web components i natywnego JS. Główne wyzwania technologiczne, z jakimi się mierzymy się na co dzień,to m.in.: 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) tworzenie przejrzystej architektury usług umożliwiającej efektywny rozwój i utrzymanie aplikacji zapewnienie wysokiej wydajności aplikacji klienckiejzapewnienie wysokiej dostępności serwisu zapewnienie wysokiej jakości oprogramowania, a co za tym idzie bezpiecznych wdrożeń i stabilnej produkcji budowa rozwiązań optymalnych dla SEO Nasz platforma oparta jest o komponentową architekturę, której głównymi elementy mi są: CMS Content API Design System Web renderer Content Distribution Infrastructure Content Syndication Bazujemy na nowoczesnych stacku technologicznym, w ramach którego warto wymienić: programming languages: Golang / Typescript / Node frameworks: Gin / React / Fastify / Styled Components tools: Vite / Turbo / Lerna / Storybook APIs: GraphQL / REST / gRPC storage: MongoDB / AuroraDB / Redis / SOLR / S3 deployment: GitHub / GitHub Actions / K8s / ArgoCD distribution: AWS CloudFront / Lambda@Egde / Varnish / ELB / Traefik / Nginx testing: Selenium (Grid) / Cucumber / Appium / Webdriver / Sauce Labs / Xray / CI/CD Wymagania: podejście “will-do” - otwartość na niepoznane dotychczas języki i technologie (również legacy) komunikatywność znajomości HTML5 (semantyka) CSS oraz preprocesorów (mile widziany SCSS, CSS modules) znajomość JavaScript (ES2020+) / TypeScript (5+) , Reacta 18 wraz z Redux (mile widziane: signal/observable state managers) znajomości CSS-in-JS (Styled Components, CSS modules) znajomości WebComponents APIznajomości zagadnień SSR (mile widziany Next.js) znajomości protokołu HTTP/2 podstawowej znajomości NodeJS (18+) znajomości GraphQL oraz API RESTful umiejętności pisania testów jednostkowych oraz integracyjnych (mile widziane: vitest, testing-library) znajomości zagadnień optymalizacji znajomość zagadnień monitorowania oraz debugowania aplikacji znajomość zagadnień Core Web Vitals oraz narzędzi Lighthouse, PageSpeed Insight języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji Dodatkowymi atutami będą: doświadczenie w budowie serwisów informacyjnych (news, lifestyle, sport, etc...) doświadczenie w tworzeniu aplikacji PWA doświadczenie w optymalizacji SEO aplikacji web doświadczenie w ekosystemach Design System znajomość zagadnień “micro frontends” znajomość zagadnień a11y znajomość konteneryzacji Docker znajomość różnic między systemami ESM a CommonJS Oferta:MultiSport PlusPZU group insuranceMedicovere-learning platformPraca zdalna z okazjonalnymi wizytami w biurze (Warszawa lub Kraków)
Frontend Engineer in Bucuresti
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat