Celem aplikacji, nad którą będziesz pracował, jest przejęcie zarządzania informacjami oraz wprowadzania BIMu (Building Information Modelling) w zakresie projektów infrastrukturalnych, takich jak np. budowa obwodnic czy autostrad. System w dużej mierze operuje również na danych powiązanych z konkretną lokalizacją geograficzną. Wykorzystanie aplikacji ma znacząco wpływać na wydajność procesów zachodzących na budowie, a w efekcie minimalizować czas oraz koszty inwestycji.
Tworzymy aplikację w formie startupowej, współpracując z ekspertami w zakresie wielu dziedzin zachodzących na siebie w trakcie dużych inwestycji budowlanych. Pracując z nami będziesz miał okazję brać udział w rozwoju aplikacji już od faz początkowych, obserwując i mając istotny wkład w rozwój i kształt systemu.
Czym będziesz się zajmował?
W ramach swojej pracy będziesz:
- dostarczał nowe funkcje od strony zarówno frontendowej jak i backendowej,
- robił code review,
- brał udział w omawianiu wymagań i designów (zazwyczaj jedno półtoragodzinne spotkanie tygodniowo),
- współpracował z pozostałymi członkami zespołu w celu utrzymywania wysokiej jakości pracy oraz kodu,
- brał udział w planowaniu architektury technicznej nowych funkcjonalności.
Główne technologie używane w projekcie to:
- Python + Django
- React + Typescript
Ponadto nasza praca opiera się o:
- wzajemne code review,
- testy automatyczne,
- continuous delivery z wykorzystaniem pipeline’ów Bitbucketa,
- narzędzia do statycznej analizy kodu oraz formatowania (mypy, flake8, eslint),
- podejście zwinne - pracujemy w dwutygodniowych sprintach, codziennie spotykamy się na krótkim daily, dążymy do szybkiego implementowania podstawowego zakresu nowych funkcji, a następnie systematyczne ich rozwijanie,
- poszukiwanie dobrych rozwiązań technologicznych oraz ciągłe ulepszanie kodu,
- możliwość wdrażania w oparciu o kontenery (Docker).
Aktualnie pracujemy w pełni zdalnie, po pandemii planujemy mieć również możliwość pracy w biurze w Krakowie - możliwość, co znaczy, że będziesz mógł nadal pracować zdalnie.
Poszukujemy osoby gotowej przede wszystkim do samodzielnej pracy oraz wydajnej współpracy z pozostałymi członkami zespołu. Nie określamy minimalnej liczby lat doświadczenia - najważniejsze są Twoje umiejętności pozwalające na efektywną pracę oraz znajomość dobrych praktyk.
Niezbędne:
- Python,
- Django,
- React,
- Redux,
- Typescript (przynajmniej podstawy lub znajomość Javascriptu oraz gotowość do nauczenia się Typescripta).
- użytkowa znajomość Dockera,
- znajomość bibliotek: styled-components, axios, huey.
- znajomość Swaggera,
- doświadczenie w pracy z danymi geograficznymi.
- codwutygodniowe spotkania, na które któryś z pracowników przygotowuje prezentację dotyczącą dobrych praktyk lub technologii,
- dofinansowanie na kursy oraz szkolenia,
- elastyczne godziny pracy,
- możliwość pracy całkowicie zdalnej.
Zespół
Zespół, do którego dołączysz, składa się z trzech developerów, product ownera oraz UX designera. Wszyscy jesteśmy osobami otwartymi na nowe technologie i wiedzę oraz poszukujący optymalnych rozwiązań. Staramy się ciągle rozwijać i uczyć się nowych rzeczy.