Frontend Engineer in Bucuresti

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)

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!