inhire.ioBlogPraca w ITWywiad z CTO Sparkbit – Jędrkiem Fularą

Wywiad z CTO Sparkbit – Jędrkiem Fularą

Praca w IT
09/09/2019

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

Sparkbit jest warszawskim software housem działającym od 2014 roku. Specjalizujemy się w tworzeniu zaawansowanych systemów informatycznych na zamówienie klientów z całego świata. Wspieramy firmy w tworzeniu efektywnych koncepcji biznesowych, kreowaniu nowych kierunków rozwoju, zwiększaniu efektywności istniejących procesów, wprowadzaniu zmian w organizacji i sposobie jej funkcjonowania. W tym celu wykorzystujemy potencjał nowoczesnych technologii informatycznych.

Ze względu na kompleksowość oferowanych przez nas usług stworzyliśmy zespół doświadczonych specjalistów, którzy są w stanie rozwiązywać najbardziej skomplikowane problemy. Większość Sparkbitowego teamu jest po najlepszych polskich uczelniach, wśród naszych współpracowników są m.in. doktorzy informatyki oraz specjaliści od ML.

Dlaczego warto z Wami pracować?

W naszej działalności nie skupiamy się na tworzeniu produktów dla konkretnej branży. Dzięki temu członkowie naszego zespołu mogą ciągle poszerzać swoje umiejętności i codziennie rozwiązywać różnorodne, niebanalne problemy. Wśród realizowanych przez nas projektów są m.in. platformy do analizy stylu jazdy kierowcy, systemy machine learningowe (analiza obrazu), systemy e-commerce, czy systemy telematyczne ułatwiające znalezienie miejsca parkingowego.

Koncentrujemy się głównie na rozwiązaniach backendowych, pracujemy w technologiach takich jak Java, Scala, Spark, Kotlin, Cassandra.

Istotna jest dla nas chęć do ciągłej nauki i poszerzania swojej wiedzy. Dlatego też wspieramy wszelkie działania zmierzające do rozwijania programistycznych (i nie tylko!) umiejętności, zarówno w postaci dzielenia się wiedzą wewnątrz firmy, jak i poprzez udział w zewnętrznych konferencjach i szkoleniach. 

I najważniejsze – mamy psa! Cini, nasz Dev Dog, towarzyszy nam w codziennej pracy.

Dev Dog

Dlaczego zdecydowaliście się na współpracę z inhire.io?

Lubimy nowe rozwiązania i możliwie jak największą automatyzację procesów. Nasz zespół sukcesywnie się powiększa i potrzebujemy coraz więcej rąk do pracy, więc od dłuższego czasu intensywnie szukamy nowych sposobów na pozyskiwanie ciekawych kandydatów i usprawnienie całego procesu rekrutacji. Inhire.io wydaje nam się być interesującą alternatywą dla tradycyjnych portali ogłoszeniowych i wiążemy z nim naprawdę duże nadzieje.

Jaki macie dresscode i gdzie znajduje się Wasze biuro?

W naszym biurze panuje luźna atmosfera, więc również w kwestii ubioru panuje pełna dowolność. Wygląd ma dla nas znaczenie drugorzędne, bo najważniejsze są efekty Twojej pracy.

A jeśli chodzi o naszą lokalizację to w tej chwili mamy już dwa nowoczesne biura tuż przy samym metrze Kabaty.

Teamwork

Czym się zajmuje Sparkbit wszyscy wiemy, powiedz nam coś czego nie wiemy o Was?

Biorąc pod uwagę, że transparentność to jedna z naszych głównych wartości to prawdopodobnie wiecie o nas już bardzo dużo! To czego pewnie nie da się oddać w portfolio i opisach projektów to atmosfera, która panuje w naszej firmie – a jest ona naprawdę wyjątkowa! Mamy dwa biura na warszawskich Kabatach. Dzięki takiej lokalizacji panuje u nas rodzinna, nieformalna atmosfera, każdy u nas może poczuć się swobodnie. Dodatkowo w codziennej pracy towarzyszy nam dev dog – Cini. Chcemy by niepowtarzalny klimat w Sparkbit sprzyjał indywidualnemu rozwojowi członków naszego zespołu oraz dobrej wymianie wiedzy.

Jak trafiłeś do Sparkbit?

Jestem jednym z trzech założycieli. Sparkbit to tak naprawdę efekt połączonych sił i ambicji trójki przyjaciół. Mieliśmy wspólną wizję firmy – wysoka jakość wytwarzanego oprogramowania, transparentność w relacjach z klientami jak i wewnątrz firmy oraz dobra, niekorporacyjna atmosfera. Przez 5 lat od powstania firmy staramy się aby te 3 wartości dalej były zachowane. Myślę, że nam się to całkiem dobrze udaje.

W obszarze jakich technologii się poruszacie?

Specjalizujemy się w tworzeniu systemów backendowych. Dobierając projekty staramy się by zawsze stack technologiczny był jak najbardziej nowoczesny. Obecnie pracujemy w technologiach taki jak Java 8+, Cassandra, Spark, Scala, Kotlin. We frontendzie wykorzystujemy TypeScript/JavaScript, Angular 4+, React.

A patrząc dziedzinowo – spora część naszej działalności skupią się wokół telematyki i IoT oraz wykorzystywania Machine Learningu w tych dziedzinach.

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

Pracujemy w metodykach zwinnych (Scrum / Kanban). Codziennie rano zespoły projektowe spotykają się na 15-minutowych stand-upach, co pozwala nam na sprawne rozdzielenie zadań i rozwiązywanie bieżących problemów. Tworzymy software iteracyjnie opierając się na feedbacku od naszych klientów. Dużą uwagę przykładamy do jakości tworzonego kodu, dlatego zawsze stosujemy Code Review. Jeżeli chodzi o automatyzację to staramy się automatyzować tak dużo jak się da. Korzystamy z Kubernetesa, Dockera, Jenkinsa.

Nasi programiści mają bezpośredni kontakt z klientem, dzięki temu powstające oprogramowanie jest w 100% zgodne z wymaganiami.

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?

To oczywiście nie jest proste wyzwanie. Wydaje mi się jednak, że jeżeli tworzy się odpowiednie warunki zarówno do pracy zespołowej, jak i do indywidualnego rozwoju to skalowalność będzie naturalną konsekwencją. Ważne by między potrzebą pracy grupowej a indywidualnymi cechami członków zespołu zachować równowagę. W związku z tym staramy się dobierać projekty i technologie do ambicji i oczekiwań konkretnych osób i tworzyć zespoły, w których przepływ wiedzy między programistami jest jak najbardziej efektywny.

Tam gdzie to możliwe, staramy się wychodzić naprzeciw potrzebom naszych pracowników. Wiedząc jak ważne jest to dla naszych pracowników, ostatnio wprowadziliśmy możliwość pracy zdalnej 2 dni w tygodniu. Jesteśmy też elastyczni, jeżeli chodzi o godziny pracy.

Jak wygląda rekrutacja do Sparkbit z perspektywy CTO/Tech Lead? Jakie kompetencje i umiejętności cenisz najbardziej?

Nasz rekrutacja jest jednoetapowa. Część techniczna trwa około 1,5 – 2 godzin. Sprawdzamy wiedzę praktyczną, teoretyczną jak i umiejętność logicznego myślenia. Wychodzimy z założenia, że jeśli ktoś ma dobre podstawy teoretyczne to szybko nauczy się dowolnego języka imperatywnego czy funkcyjnego. Cenimy u kandydatów wiedzę nie tylko jak używać danych elementów, np. struktur danych, ale też co kryje się pod spodem.

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

Ciągły rozwój i chęć poszerzania kompetencji.

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

Nasi programiści są w stałym kontakcie z naszymi partnerami biznesowymi. Ważne jest dla nas, by produkty które tworzymy zawsze odpowiadały na specyficzne potrzeby naszych klientów, dlatego też systematyczna komunikacja na linii deweloper-biznes jest dla nas bardzo istotna. Z reguły kontakt ten jest realizowany poprzez wideokonferencje oraz Slack.

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

Obecnie zachodzące zmiany technologiczne z pewnością tworzą przed naszą firmą szereg nowych możliwości. Mamy to szczęście, że specjalizujemy się w dwóch domenach, które obecnie są coraz chętniej aplikowane przez biznes na całym świecie, są nimi oczywiście Machine Learning i szeroko pojęte IoT. Widzimy rosnące zainteresowanie tymi obszarami i cieszymy się, że możemy być częścią zachodzących zmian. To tworzy także ogromne perspektywy rozwoju dla naszych pracowników.

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

Blogów czytam mało, za to cały czas podnoszę moje kwalifikacje robiąc kolejne kursy i certyfikaty na courserze oraz kursach organizowanych przez firmy typu Cloudera czy AWS. Regularnie jeżdżę również na konferencje technologiczne, aby być na bieżąco z tym co dzieje się na świecie.