(Mid/Senior) Full Stack Developer
Szukasz projektu, w którym będziesz mieć realny wpływ na rozwój nowoczesnych aplikacji webowych, uczestniczyć w projektowaniu architektury oraz pracować nad rozwiązaniami obejmującymi cały stack technologiczny?
Dla naszego klienta poszukujemy Mid/Senior Fullstack Developera, który wesprze zespół w tworzeniu nowych aplikacji webowych oraz rozwoju istniejących rozwiązań. Osoba na tym stanowisku będzie uczestniczyć w pełnym cyklu wytwarzania oprogramowania – od analizy wymagań biznesowych, przez projektowanie i implementację, aż po wdrożenie i utrzymanie systemów.
Twój zakres obowiązków:
Projektowanie i rozwój aplikacji webowych: Tworzenie oraz rozwijanie nowoczesnych aplikacji webowych w oparciu o technologie frontendowe i backendowe, z uwzględnieniem wymagań biznesowych, wydajnościowych oraz jakościowych.
Współpraca przy analizie i planowaniu rozwiązań: Ścisła współpraca z Product Ownerem, analitykami oraz interesariuszami biznesowymi w zakresie zbierania wymagań, planowania prac, estymacji zadań i proponowania optymalnych rozwiązań technologicznych.
Implementacja nowych funkcjonalności: Projektowanie i rozwój nowych modułów systemowych, integracji oraz funkcjonalności wspierających realizację celów biznesowych organizacji.
Projektowanie i rozwój warstwy danych: Tworzenie, rozwój i optymalizacja struktur baz danych SQL i NoSQL, modelowanie danych oraz zapewnienie wydajnej komunikacji pomiędzy aplikacją a warstwą bazodanową.
Integracja systemów i rozwój API: Implementacja oraz rozwój usług opartych o REST API, integracja z systemami zewnętrznymi oraz zapewnienie niezawodnej wymiany danych pomiędzy komponentami rozwiązania.
Dbałość o jakość i automatyzację procesów: Tworzenie testów jednostkowych i automatycznych, udział w procesach CI/CD, wykorzystanie konteneryzacji oraz wdrażanie dobrych praktyk programistycznych zapewniających wysoką jakość kodu.
Współpraca zespołowa i rozwój architektury: Aktywny udział w pracach zespołu projektowego, code review, dzieleniu się wiedzą oraz współtworzeniu architektury rozwijanych rozwiązań.
Dokumentacja techniczna: Przygotowywanie i aktualizacja dokumentacji technicznej, projektowej oraz powykonawczej, wspierającej utrzymanie i dalszy rozwój aplikacji.
Nasze wymagania:
Minimum 2 lata doświadczenia w tworzeniu aplikacji webowej
Przynajmniej 3 projekty realizowanych w zespole kilku osobowym lub samodzielnie - w pełnym cyklu wdrożenia rozwiązania od identyfikacji źródeł danych do uruchomienia aplikacji.
Umiejętność wytwarzania stron internetowych w technice RWD (Bootstrap 4) w metodologii BEM
Bardzo dobra znajomość HTML5, CSS3, SASS, SCSS oraz JavaScript
Doświadczenie w pracy z jednym z Framework’ów: ReactJS , Angular, Vue, Redux
Umiejętność pracy z API REST
Znajomość technologii Python DJango, Flask, FastAPI
Doświadczenie w pracy z bazami danych SQL jak i NoSQL
Preferowane środowisko programistyczne: VS Code, PyCharm
Znajomość konteneryzacji (Docker/Podman)
Doświadczenie z procesami CI/CD
Doświadczenie z GIS
Umiejętność pisania testów z wykorzystaniem unittest/pytest
Praca z wykorzystanym system kontroli wersji GIT
Mile widziane:
Doświadczenie z K8s
Doświadczenie z GitLab
Znajomość Jenkins oraz Selenium
(Mid/Senior) Full Stack Developer
(Mid/Senior) Full Stack Developer