inhire.ioBlogPraca w ITEnzode – nowy software house nad Wisłą (dosłownie)

Enzode – nowy software house nad Wisłą (dosłownie)

Praca w IT
23/10/2019

Wywiad z Pawłem Brachem (CEO), Tomkiem Kołakowskim (PM) oraz Sylwią Rybicką (HRBP)

Opowiedz proszę o ENZODE, kim jesteście, czym się zajmujecie?

Sylwia Rybicka: Jesteśmy nowo powstałym software house, należącym do grupy Raisead, w skład której wchodzą między innymi takie marki jak Fintredo, Etrose, Cabroz czy BeGlossy.  Tworzymy dla swoich klientów nowoczesne i złożone rozwiązania z obszaru omnichannel commerce, a nasz zespół to doświadczeni pasjonaci, którzy dzięki swojej wiedzy i zdolnościom technologicznym budują innowacyjne rozwiązania.

Dlaczego warto z Wami pracować?

Sylwia Rybicka: Jesteśmy młodą firmą, która zdecydowanie bardziej ma kulturę startupową niż korporacyjną, mimo tego, że w grupie do której należymy jest ponad 700 osób. W samym Enzode jest nas ok 20. Każdy z nas ma realny wpływ na wybór technologii oraz rozwój projektów i wdrażanie swoich pomysłów. Staramy się tworzyć taki klimat, jaki ludzie chcą tu mieć. Często więc prowadzimy z nimi rozmowy, czego im brakuje, co chcieliby zmienić i wprowadzamy te nowości w życie firmy. To co jest warte podkreślenia to również fakt, że pracują u nas bardzo doświadczone osoby od których można się wiele nauczyć i które są otwarte do dzielenia się wiedzą.

Jaki macie dresscode i gdzie znajduje się Wasze biuro?

Sylwia Rybicka: Dresscode taki, jaki lubisz. Niczego w tym temacie nie narzucamy i nie zabraniamy. Przede wszystkim masz czuć się komfortowo u nas.  Nowoczesne biuro w jednej z najlepszych lokalizacji w Warszawie też ma temu służyć. Z okien naszych pokoi mamy widok na Wisłę, a jak masz ochotę, możesz swobodnie zejść pięć pięter niżej i na bulwarach wypić sobie kawę, bo nasze biuro mieści się na ul. Wioślarskiej 8.

Jakich kandydatów aktualnie szukacie w inhire.io?

Sylwia Rybicka: Jesteśmy otwarci na rozmowy z każdym, kto chce rozwijać się w nowych technologiach. Co prawda szukamy osób z doświadczeniem, ale nie zamykamy się na pasjonatów, dla których wyzwania i ciekawe projekty są ważnym aspektem pracy. Aktualnie do kilku naszych projektów szukamy Java Developerów i Frontend Developerów.

Czym się zajmuje ENZODE już wiemy, powiedz nam coś czego nie wiemy o Was?

Paweł Brach: Nasz zespół posiada łącznie ponad 200 lat doświadczenia w budowaniu wyrafinowanych technologicznie rozwiązań. Nie boimy się żadnych wyzwań, dzięki czemu odnosimy razem z naszymi klientami sukcesy.

Stawiamy przede wszystkim na ludzi, ich doświadczenie i zróżnicowane kompetencje co pozwala nam podejmować się najtrudniejszych projektów.

Jak trafiłeś do ENZODE?

Tomek Kołakowski: Na ofertę pracy w Enzode trafiłem w jednym z popularnych serwisów rekrutacyjnych. Z internetowego researchu dowiedziałem się, że Enzode jest młodym, polskim startupem. Preferuję pracę w mniejszych firmach w których mam realne przełożenie na wyniki firmy, dlatego postanowiłem spotkać się na rozmowie rekrutacyjnej. Na rozmowie spotkałem ludzi, z którymi będę pracował oraz poznałem wizję firmy, która wydała mi się ambitna i angażująca.

W obszarze jakich technologii się poruszacie?

Tomek Kołakowski: Głównym językiem programowania jest Java, obecnie w wersji 8, natomiast nowe mikroserwisy będą pisane już najnowszym LTSie (Long-term Support) czyli wersji 11. Używamy Spring Boota w wersji drugiej, czyli jednego z najpopularniejszych frameworków w świecie javy. Do komunikacji między serwisami wykorzystujemy REST oraz broker wiadomości jakim jest Apache Kafka. Jako bazy danych używany PostgreSQL, a wersjonowanie odbywa się za pomocą Liquibase’a.

Strona frontendowa jest napisana we frameworku JavaScirptowym Vue.js 

W naszych projektach stosujemy procesy Continuous Integration i Delivery, używamy dockera oraz kubernetesa.

Testy integracyjne oraz jednostkowe piszemy w Spock’u – jest to framework do testowania kodu pisany w języku Groovy, wg nas to ciekawsze rozwiązanie niż popularne połączenie JUnita oraz Mockito, zapewnia mniej boilerplate code’u oraz wymusza na osobie piszącej testy stosowania BDD (behavior-driven development) przez co kod jest czytelniejszy i w jaśniejszy sposób mówi w jaki sposób testowana jest funkcjonalność. Testy end-to-end piszemy w Selenium a wydajność sprawdzamy za pomocą JMetera.

Jak wygląda proces wytwarzania software’u w Waszej firmie?

Tomek Kołakowski: Prawdziwym celem wytworzenie software’ jest zazwyczaj spełnienie potrzeb i zadowolenie klienta. Żeby to zapewnić na najwyższym poziomie pracujemy zgodnie z zasadami Agile i dowozimy rozwiązania dla klienta iteracyjnie.

Jaki jest Twój pomysł na skalowanie zespołu oraz organizacji zatrzymując przy tym największe talenty, które często lubią być indywidualistami?

Paweł Brach: W chwili obecnej mamy do czynienia z rynkiem specjalisty z branży IT – to dla nich cały rynek stoi otworem. Aby zachęcić programistów do pracy, nie wystarczy wybudowanie tarasu z widokiem na Wisłę. Mój pomysł na budowanie stabilnego zespołu jest bardzo prosty – należy słuchać ludzi, ich potrzeb i musimy im zapewnić odpowiednie środowisko pracy, w którym damy możliwość rozwoju i udziału w ambitnych projektach.

Jak wygląda rekrutacja do ENZODE z perspektywy CEO? Jakie kompetencje i umiejętności cenisz najbardziej?

Paweł Brach: Bardzo lubię pracowników, którzy się nie poddają, podejmują wyzwanie i starają się znaleźć rozwiązanie. Nikt nie jest alfą i omegą w każdej dziedzinie, wszystkim zdarzają się błędy, natomiast najważniejsze jest, aby ciągle się rozwijać, uczyć się i wyciągać wnioski na przyszłość.

Jeśli miałbyś udzielić jednej rady jeśli chodzi o rozwój i karierę nowicjuszom z szeroko rozumianego IT byłoby to … ?

Tomek Kołakowski: Ambicję, pracowitość i zaangażowanie doceni każdy manager.  Często te cechy są cenione nawet wyżej niż sama wiedza czy certyfikaty. Jeśli chcemy poprawić swój warsztat programistyczny to sam kurs nie wystarczy. Dobre efekty daje realizacja prywatnych projektów i umieszczanie ich na GitHubie. Jeśli zacząłeś już pracę to pytaj, dociekaj i ucz się jak najwięcej od doświadczonych kolegów.

W jaki sposób osoby techniczne komunikują się z biznesem? Jaka jest częstotliwość tej komunikacji?

Tomek Kołakowski: W naszych zespołach za komunikację z biznesem odpowiada project manager lub analityk. Natomiast żeby zapewnić jak najlepsze zrozumienie kontekstu i potrzeby biznesowej zdarza się, że w spotkaniach wprowadzających z biznesem biorą udział również programiści.

Które z nadchodzących zmian technologicznych oraz społeczno – biznesowych będą Twoim zdaniem najbardziej wpływać na biznes ENZODE oraz w jaki sposób?

Paweł Brach: Rynek usług IT nieprzerwanie rośnie od wielu lat (ostatni rok to wzrost zapotrzebowania na specjalistów IT o 70%!). Nic nie wskazuje na to, aby w najbliższym czasie sytuacja ta miała ulec zmianie.

Można natomiast zaobserwować, że wraz ze wzrostem rynku usług IT, rosną również oczekiwania klientów, którzy poszukują usług kompletnych i wyspecjalizowanych np. w obszarze Data Science i AI.

Jakie blogi czytasz regularnie? Czy jest może książka, która szczególnie zapadła Ci ostatnio w pamięci?

Paweł Brach: Bardzo polecam klasyczną pozycję – Implementing World Class IT Strategy – Peter A. High. Znajdziecie tam mnóstwo inspiracji z odwołaniami to światowych liderów jak IT może napędzać innowacje w firmie.