inhire.ioBlogPraca w ITPoznajcie bliżej Sotrender

Poznajcie bliżej Sotrender

Praca w IT
21/06/2018

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

Przede wszystkim pomagamy firmom i agencjom raportować i optymalizować marketing w social media. Naszym głównym produktem jest narzędzie SaaS , umożliwiające raportowanie, optymalizację i analizę działań w sieciach społecznościowych. Realizujemy także badania i usługi doradcze – raporty, szkolenia czy audyty oraz wydajemy comiesięczne raporty Trends, podsumowujące najważniejsze wydarzenia w polskich social media (Facebook, Twitter, YouTube, Instagram).

Sotrender

Sotrender to narzędzie do analizy najważniejszych mediów społecznościowych

Od strony technicznej to są 3 obszary: zbieranie danych, ich agregacja/przetwarzanie oraz prezentacja dla użytkowników. Każdy z nich przynosi nam inne problemy i wymaga od nas użycia innych technologii.

Przeczytaj także – Historie kobiet, które odmieniły świat IT.

Dlaczego warto z Wami pracować?

Zależy nam nie tylko na rozwoju firmy i oferowanych rozwiązań, ale także na rozwoju samych pracowników. Oczywiście jest to ze sobą silnie powiązane, dlatego nasi pracownicy mają do dyspozycji pakiet edukacyjny, dzięki któremu mają szansę zwiększać swoje kompetencje i umiejętności a następnie wykorzystywać je w codziennej pracy.

Jesteśmy również dość elastyczni w kwestii godzin pracy oraz wyrozumiali względem innych zobowiązań pracowników, dlatego dopuszczamy pracę zdalną. Bardzo cenimy sobie rozmowy z pracownikami i ich feedback, aby dbać o ich komfort pracy, ale również usprawniać procesy, jakie mają miejsce w firmie.

Atmosfera i… joy budget

Każdy pracownik ma również do dyspozycji tzw. joy budget, który może być wykorzystany np. na wspólne wyjścia zespołowe i integrację.

Wielką zaletą całego naszego zespołu jest bardzo dobra atmosfera, jaka panuje w pracy. Wielu naszych pracowników spędza czas nie tylko w biurze, ale również spotykają się poza godzinami pracy, co chyba mówi samo za siebie.

Na sam koniec dodam tylko, że mamy również bardzo dobrą kawę!

Jaki macie dresscode i gdzie znajduje się Wasze biuro?

Nie obowiązuje u nas żaden dresscode, dajemy w tej kwestii sporą dowolność. Oczywiście wyjątkiem są bardziej formalne spotkania. Mieścimy się w willi na warszawskim Służewie, co tłumaczy sporą dowolność co do dresscodu. Willa z ogródkiem ma również dużo innych plusów – w lato możemy pracować na świeżym powietrzu czy organizować wspólnego grilla po pracy.

Jakich kandydatów aktualnie szukacie w Inhire.io

Aktualnie poszukujemy kandydata na stanowisko Python Backend Developer. W najbliższym czasie planujemy jednak sporo nowych rekrutacji do IT i Data Science.

Posłuchaj naszego Praktycznego podcastu!

Jak trafiłeś do Sotrender?

Jestem jednym z założycieli, dlatego towarzyszę firmie od samego początku. Stworzyłem pierwszą wersję Sotrendera.

W obszarze jakich technologii poruszacie się w Sotrender?

Mamy dość szeroki stack technologiczny. Jeżeli chodzi o języki programowania to są to przede wszystkim Python, PHP, JavaScript i TypeScript, ale korzystamy też z Java czy Scala. Korzystamy też mocno z rozwiązań na bazie Hadoop (HBase, Spark). W zeszłym roku wdrożyliśmy Kubernetesa i bardzo mocno postawiliśmy na konteneryzację.

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

Pracujemy w SCRUMie opartym o najlepsze praktyki firm SaaSowych. Cykl rozwoju oparty jest o dwutygodniowe sprinty przygotowywane wspólnie przez zespół produktowy (analityk, UX, product manager) oraz zespół developerski. Każda funkcjonalność przechodzi przez dwie sesje refinement na których omawiamy zakres, konieczną dokumentację, ale też tworzymy dokładne kroki developmentu, jakie mają doprowadzić nas do celu. W pracy z kodem korzystamy z GitLaba i modelu Git Flow opartego o trzy środowiska (developerskie, testowe i produkcyjne) i wspartego przez automatyczne testy jednostkowe oraz funkcjonalne (łącznie z testami interfejsu).

Deployment opieramy o Kubernetes, co rozwiązuje problem automatyzacji oraz skalowalności infrastruktury, a jednocześnie pozwala łatwo zaangażować programistów w procesy DevOpsowe. Na zakończenie sprintu omawiamy przy firmowym lunchu, co poszło dobrze, a co wymaga poprawy, dzięki czemu nasz proces jest stale udoskonalany.

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?

Przede wszystkim stawiamy na zgrany zespół. W czasie rekrutacji, na ostatnim etapie, kandydaci mają spotkania zarówno z zespołem, w którym mają pracować jak i z innymi osobami w firmie (nazywamy to Spotkanie z Kolektywem). Uwagi z obu tych spotkań są brane przez nas pod uwagę przy podejmowaniu ostatecznej decyzji.

Tam gdzie to możliwe, wychodzimy na przeciw potrzebom naszych pracowników. Ostatnio wprowadziliśmy możliwość pracy zdalnej 2 dni w tygodniu, bo było to ważne dla jednego z naszych developerów. Tak jak wcześniej wspomnieliśmy, jesteśmy też elastyczni, jeśli chodzi o godziny pracy – zdarza się, że pierwsze osoby są w biurze już o 5 czy 6 rano, a niektórzy przychodzą nawet na 11.

Staramy się też dobierać na ile to możliwe projekty i technologie do ambicji i oczekiwań konkretnych osób.

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

Najważniejsze jest dla mnie, jak kandydat rozwiązuje postawiony przed nim problem. Nie tylko jaki ma pomysł na jego rozwiązanie, ale też czy potrafi go skutecznie i sprawnie zaimplementować.
Dlatego też staramy się, aby na rekrutacji pojawiały się problemy, z którymi mierzymy się na co dzień. Rozmowy techniczne prowadzone są przez naszych developerów, którzy nie tylko patrzą na rozwiązanie, ale na to jak ono powstało, na to jak kandydat do niego doszedł, czy potrafi opowiedzieć dlaczego wybrał dane rozwiązanie.

Nie oczekujemy, że od razu powstanie idealne rozwiązanie, ale bardzo doceniamy, jak ktoś potrafi przeanalizować swój pierwszy pomysł, wyciągnąć wnioski i go ulepszyć. Celowo też zadajemy bardzo ogólne pytanie, często mało precyzyjne, patrząc jakie pytania zada nam kandydat, testując jego umiejętności analityczne.

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

Dbać zarówno o rozwój umiejętności praktycznych jak i wiedzy teoretycznej. Często programistom, którzy przychodzą do nas na rekrutacje brakuje bardzo podstawowej wiedzy o algorytmach, strukturach danych czy działaniu komputera. Znajomość konkretnego frameworka czy biblioteki, nie jest dla nas dużą wartością, bo w dzisiejszych czas, nowe narzędzia powstają niezwykle szybko. W mojej ocenie, równie istotne, co znajomość bieżących technologii są solidne podstawy teoretyczne, które pozwalają się szybciej wdrażać w nowe rozwiązania.

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

Bardzo często. Nasz dział produktowy jest codziennie na naszych stand-upach. Jeżeli jest taka potrzeba, potrafimy rozmawiać nawet kilka razy dziennie, żeby rozwiązać jakiś niespodziewany problem, którego nie udało się wcześniej przewidzieć. Bardzo cenimy feedback od programistów, ich zdanie na temat konkretnego zadania, nad którym pracują. Staramy się żeby oni też czuli się autorami danej zmiany.

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

Dużą zmianą, która w tej chwili na nas wpływa są kwestie ochrony danych. Wybuchła afera z Cambridge Analytica, weszło w życie RODO. Te zmiany spowodowały, że ostatnio mieliśmy sporo pracy.
Bardzo mocno rozwijają się też technologie oparte o Machine Learning. My też staramy się z nich korzystać. Obecnie realizujemy grant NCBIR, właśnie na wdrożenie rozwiązań machine learning do analizy treści. Już obecnie wykorzystujemy rozwiązania machine learning do zaawansowanych modeli estymacji danych niedostępnych publicznie.

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

Polecił bym książki, do których osobiście często wracam:
• “The Algorithm Design Manual”, Seven S. Skiena,
• “Introduction to Algorithms” Thomas Cormen, oraz
• “Czysty kod. Podręcznik dobrego programisty” Robert C. Martin

Jak się z Tobą skontaktować?

Najłatwiej przez LinkedIn: Paweł Kucharski.