Mid/Senior React.js Developer

  • Full time
  • Prague
  • Posted 4 days ago

iMakeable

Node.js (nice to have)
TypeScript (regular)
Git (regular)
Redux (regular)
English (regular)
JavaScript (regular)
ES6+ Syntax (regular)
SASS (regular)
React (regular)
Cześć!
Jesteśmy małą firmą (~20 osób) tworzącą customowe rozwiązania software’owe współpracującą z kilkunastoma firmami z Polski i zagranicy w zakresie projektów aplikacji webowych i mobilnych. Ambicją naszej organizacji jest zostanie agencją kompleksowo obsługującą startupy IT – od stworzenia planu biznesowego, pozyskania finansowania, przez development do scaleupu i pomocy w ułożeniu dalszych procesów rozwoju organizacji, z którymi pracujemy.

W iMakeable korzystamy głównie ze stacku technologicznego React.js/Node.js/Python. Obecnie chcemy powiększyć nasz zespół, aby odpowiedzieć na potrzeby naszych klientów i szukamy Mid/Senior Frontend Developera z React.js.

Jako iMakeable najważniejsze dla nas jest stworzenie zespołu i miejsca pracy, do którego chce się wracać – z fajnymi, kompetentnymi ludźmi mającymi mindset problem-solvera, energicznych i chętnych do działania. Jest dla nas bardzo ważna kultura feedbacku – w obie strony: zarówno między pracownikami jak i dla managementu od pracowników. 

Chcemy tworzyć atmosferę przyjazną do rozwoju, opartą na procesach, gdzie szukamy razem rozwiązań – niezależnie, jakich problemów dotyczą. Nie chcemy ograniczać naszego zespołu – chcemy, aby czuli wkład wniesiony w firmę i mieli poczucie budowania czegoś większego.

Co znajdziesz w naszej organizacji?
  • Możliwość 100% pracy zdalnej – planujemy, aby nasza firma była zlokalizowana na stałe we Wrocławiu, ale nie wymagamy tego od Ciebie. Jesteśmy 100% remote organizacją, która działała w taki sposób od samego początku.
  • Pracę w rozwijającym się zespołem młodych, ambitnych, pracowitych ludzi z przynajmniej kilkuletnim doświadczeniem w tworzeniu aplikacji,
  • Zajęcia z języka Angielskiego 1-on-1 – native speaker/polski lektor,
  • Wsparcie psychologa on-demand (Wellbee),
  • Medicover,
  • Możliwość tworzenia kodu w nowoczesnych technologiach,
  • Przyjazną atmosferę pracy – jako founderzy zależy nam na feedbacku od osób, które zatrudniamy i 100% transparencji – wierzymy, że to podstawa do poprawy codziennej pracy w zespole,
  • Rozwijanie projektów w metodykach Agile i Scrum,
  • Poniedziałkową poranną kawę z całym zespołem
 
Czym będziesz się zajmował(a)?
  • Pisanie nowych funkcjonalności w aplikacjach,
  • Poprawianie istniejących bugów,
  • Pisanie testów jednostkowych,
  • Współpraca z zespołem projektowym i PM,
  • Korzystanie z programu do trackowania zadań (korzystamy z ClickUpa) 
  • Utrzymywanie dotychczasowych funkcjonalności, aktualizowanie bibliotek, refactor kodu
  • Przeprowadzanie code review,
  • Pair programming,
  • Dzielenie się wiedzą z koleżankami/kolegami w zespole,
  • Design Tech Review – chcemy, żebyś współpracował(a) z zespołem odpowiedzialnym za UX/UI w zakresie implementacji designu.
 
Co potrafi nasz idealny kandydat?
Must-haves:
  • Minimum 3 lata doświadczenia jako Frontend Developer,
  • React.js – powinieneś wiedzieć czym jest framework i jak działa. Musisz wiedzieć, jak napisać aplikację typu SPA z podłączeniem się do API, znać hooki, składnię oraz posiadać wiedzę z zarządzania stanem aplikacji,
  • Redux – wiesz, kiedy korzystać z Reduxa, a kiedy z Context API,
  • JavaScript – dobrze znasz składnię języka, wiesz w jaki sposób działa ten język, znasz jego mocne strony, wiesz czym jest Node.js (potrafi w nim pisać proste funkcje za pomocą np. serverless lub REST API), piszesz czytelny kod w oparciu o popularne patterny, znasz metody Web API,
  • HTML – wiedza czym są elementy, atrybuty, jak pisać kod HTML tak, aby był najbardziej efektywny pod względem SEO, dobrze znać semantykę HTML’a. 
  • CSS/SCSS – znasz większość selektorów, wiesz jak działa flex-box oraz grid, czym są preprocesory, jak deklaruje się zmienne, jak tworzyć generyczne motywy, które można później łatwo wykorzystać. Znasz frameworki UI takie jak Tailwind lub Bootstrap i wiesz, kiedy należy z nich korzystać.
  • GIT – wiesz czym jest kontrola wersji, znasz większość komend, które wykorzystuje za pomocą GUI bądź terminala. Potrafisz tworzyć branche, commitować, pushować, mergować, rozwiązywać konflikty, tworzyć release branche, tagować.
  • Deploy – wiesz w jaki sposób przygotować aplikację do Deploymentu, potrafisz zautomatyzować proces builda za pomocą narzędzi takich jak Webpack, znasz kilka serwisów, na których może hostować aplikacje frontendowe,
  • UX/UI Design – wiesz jak weryfikować pracę UX/UI Designera pod względem technicznym, potrafisz dodać trafne komentarze, miałeś(aś) styczność z pracą w Figmie/Sketch/Adobe XD.
  • Angielski na poziomie komunikatywnym >B2 – musisz być w stanie bezproblemowo porozumiewać się z angielskojęzycznymi zespołami. 
Nice to haves:
  • Doświadczenie w pracy w angielskojęzycznych zespołach,
  • TypeScript,
  • Tailwind CSS,
  • styled-components,
  • Node.js,
  • Jest
Proces rekrutacyjny opieramy na dwóch etapach: 
  1. Rozmowie zapoznawczej (~45-60 minut) – 100% nietechnicznej, podczas której lepiej się poznamy i dowiemy się, jakie masz oczekiwania wobec nas
  2. Rozmowie technicznej (~60 minut) – przeprowadzamy każdego kandydata przez zestaw pytań mających na celu weryfikację kompetencji. 
 
Z chęcią rozważymy każdego kandydata – naszą finalną decyzję poznasz nie dłużej niż 2 tygodnie od otrzymania przez nas CV.

Jeżeli masz jakiekolwiek pytania lub chcesz o cokolwiek zapytać – prosimy o maila!

Powodzenia!

To apply for this job please visit cz.talent.com.