#1 Job Board for tech industry in Europe

  • Job offers
  • All offersWarszawaJSSenior Frontend Developer
    Senior Frontend Developer
    JS
    SILK SOFTWARE HOUSE

    Senior Frontend Developer

    SILK SOFTWARE HOUSE
    Warszawa
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B, Permanent
    Operating mode
    Hybrid

    Tech stack

      JavaScript

      master

      TypeScript

      master

      ReactJS

      advanced

      Git

      advanced

      React Native

      regular

      Next.js

      nice to have

      Nest.js

      nice to have

      Express.js

      nice to have

      GraphQL

      nice to have

      WordPress

      nice to have

    Job description

    Online interview

    Zakres obowiązków:

    • Programowanie aplikacji webowych przy wykorzystaniu frameworków frontendowych (głównie React)
    • Projektowanie i utrzymanie wysokiej jakości architektury aplikacji dostosowanej do potrzeb biznesowych projektu
    • Utrzymanie i rozwój istniejących projektów, optymalizacja na podstawie wytycznych
    • Współpraca z architektami systemów, programistami backend i innymi podmiotami zaangażowanymi w projekt
    • Kontakt z klientem i przełożenie wiedzy biznesowej na aplikację
    • Przeprowadzanie code review


    Wymagania:

    • Solidne podstawy programistyczne
    • Podstawy algorytmów i struktur danych nie stanowią dla Ciebie wyzwania
    • Znajomość paradygmatów programowania, takich jak programowanie obiektowe, funkcjonalne, proceduralne
    • Znajomość systemów kontroli wersji, takich jak Git
    • Stosowanie wzorców projektowych i praktyk takich jak SOLID, Clean Code
    • Podstawowa znajomość narzędzi i procesów automatyzacji wdrożeń (CI/CD)
    • Bardzo dobra znajomość Reacta
    • Znasz cykle życia komponentu reactowego
    • Wiesz w jakich sytuacjach komponent reactowy się przerenderowuje
    • Potrafisz zadbać o wydajność aplikacji napisanej w React
    • Wiesz czym są i potrafisz używać Server Components i Server Actions
    • Bardzo dobra znajomość TypeScript
    • Potrafisz modelować domenę za pomocą TypeScript
    • Wiesz, do czego służą i jak korzystać z Utility Types
    • Potrafisz manipulować typami, np. tworzyć typy generyczne, tworzyć nowe typy na podstawie istniejących
    • Projektowanie i budowa architektury dla projektów
    • Wiesz, jak stworzyć architekturę: type-based, feature-based, domain-based
    • Wiesz, jak stworzyć architekturę aplikacji przy wykorzystaniu monorepo
    • Znasz angielski na poziomie umożliwiającym swobodną komunikację - minimum B2
    • Znasz polski na poziomie umożliwiającym swobodną komunikację - minimum B2
    • Masz minimum 5 lat doświadczenia zawodowego w programowaniu
    • Posiadasz wysokie umiejętności interpersonalne - efektywna komunikacja
    • Proaktywnie podchodzisz do rozwiązywania problemów / orientacji na rozwiązania
    • Cenimy umiejętność pracy zespołowej
    • Mile widziane są umiejętności zarządzania czasem


    Mile widziane:

    • Znajomość bibliotek UI: Tailwind, MUI, Antd
    • Znajomość bundlerów: Webpack, Vite, Parcel
    • Znajomość frameworków opartych o React, np. React Native, Next.js
    • Znajomość frameworków opartych o Node.js: Express.js, Nest.js
    • GraphQL
    • WordPress


    Oferujemy:

    • Atrakcyjne warunki wynagrodzenia
    • Współpracę B2B lub UoP
    • Stabilność zatrudnienia – premiowanie długofalowej współpracy
    • Możliwość pracy stacjonarnej/ hybrydowej z przewagą pracy z biura w Warszawie
    • Interesujące i pełne wyzwań zadania – bogaty wachlarz projektów
    • Możliwość rozwoju i doskonalenia swoich kompetencji
    • Stałe lub elastyczne godziny pracy
    • Pakiet benefitów szyty na miarę Twoich potrzeb
    • Samodzielność i realny wpływ na projekty
    • Niezbędne narzędzia pracy
    • Integracyjne wyjazdy, spotkania i wspólne grillowanie
    • Kawa, herbata i świeże owoce, żeby umilić Ci każdy dzień
    • Brak dress code’u – u nas możesz być sobą!
    • Wspierający, zgrany zespół, z którym praca to przyjemność


    O projektach:

    Nasze projekty obejmują szeroki zakres branż, od e-commerce, przez fintech, po aplikacje wykorzystujące blockchain i Web3. Możesz spodziewać się pracy nad dużymi, skalowalnymi systemami, które obsługują tysiące użytkowników na całym świecie. W swoim portfolio mamy również mniejsze aplikacje wykorzystywane wewnętrznie przez naszych klientów. Zdarza nam się również tworzyć projekty open source, które są wykorzystywane przez innych programistów.

    Poza opisanymi wyżej technologiami wykorzystujemy w nich również:

    - do zarządzania stanem Redux/Zustan

    - do walidacji: Zod/Yup

    - do pobierania danych: TanStack Query/Axios/GraphQL

    - do obsługi formularzy: React Hook Form/Formik

    - do testów: Vitest/Testing Library/Jest/Cypress

    - lintery i code quality: ESLint, Prettier, Husky


    Etapy rekrutacji:

    1. Rozmowa wstępna - 30 minut - online
    2. Rozmowa techniczna - 60 minut - online
    3. Decyzja