Better Collective Poland

Łódź 450

About us

Better Collective to jeden z największych agregatorów zakładów sportowych na świecie.
Nasze produkty obracają się w tematyce sportu oraz afiliacji* serwisów bukmacherskich.

Better Collective w Polsce:
W Łodzi jesteśmy od 2016 roku, na początku pod nazwą polskiego start-upu, od 2019 jako oficjalna część BC.
Nasz backlog i roadmap'a kręcą się wokół mistrzostw świata, olimpiad, turniejów etc. Odpowiadamy za kluczowe platformy typerskie. 

W Krakowie rozwijamy redakcję sportową serwisów goal.pl i zagranie.com

*nie każdy wie czym jest afiliacja, zatem w skrócie - przez nasze platformy, na których użytkownicy mogą śledzić wyniki rozgrywek sportowych (od piłki nożnej po wyścigi konne) mogą uczyć się  je ‘typować’, a poprzez naszą stronę mogą przejść do legalnych w danym kraju bukmacherów i korzystać z ich usług.

PRODUKTY:
Do głównych platform możemy zaliczyć: Sports, Tips, Affiliation, Casino. Rozwój naszych platform opiera się na utrzymaniu i rozwoju mikroserwisów, agregacji danych, programowaniu front-endu komunikującego się z serwisami i spinaniu tego do postaci jednego produktu, z którego korzystają miliony użytkowników każdego dnia. To również dzięki naszemu zespołowi, użytkownicy otrzymują kompletny produkt, dostarczający niezbędną wiedzę z zakresu sportu i zakładów bukmacherskich.

PORTFOLIO:
bettingexpert.com
hltv.org
vegasinsider.com
rotogrinders.com
smartbets.com

ZESPÓŁ:
Pracujemy w zespołach rozproszonych - w kilkuosobowych zespołach z osobami z innych lokalizacji - z Serbii lub Salonik. Obecnie zespoły pracują w reżimie "remote first", ale nasze biuro jest do dyspozycji.
Komunikujemy się głównie po angielsku na call’ach lub na kanałach na slack'u, nie musisz znać języka idealnie, ważne żeby się skutecznie porozumieć, w biurze mówimy po polsku. 


LOKALIZACJA:
Szukamy osób z okolic Łodzi lub takich, którzy chcą się tutaj przeprowadzić. Obecnie w większości pracujemy zdalnie, ale nasze biuro (420 m kw) pozwala na spokojną i komfortową pracę kilku osób jednocześnie. Każdy z nas decyduje jak komfortowo się czuje z pracą biuro/dom. Wcześniej cały 19-osobowy zespół pracował z biura, praca zdalna była sporadyczna, gdy ktoś potrzebował/chciał, wystarczyło ją ustalić ze swoim zespołem. Praca 100% zdalna nie wchodzi w grę.


KOGO SZUKAMY:
Poszukujemy programistów przede wszystkim doświadczonych, zaangażowanych i z poczuciem humoru. Jeśli grasz w FIFE i Mortal Kombat będzie to dodatkowym atutem. Jeśli nie znasz się na sporcie, nic nie szkodzi, ale jeśli masz awersję do jakichkolwiek wydarzeń sportowych to możemy nie być najlepszym wyborem. 

 Większość naszych produktów napisana jest w PHP,  node.js,  Angularze, JavaScript, Web Components - znajomość ich i chęć szybkiej nauki Laravel, Symfony, GraphQL będzie dla nas ważne. Nasza architektura w dużej części opiera się na mikroserwisach, ważna będzie znajomość i zrozumienie jak wygląda komunikacja REST.

Oprócz znajomości technologi, które wykorzystujemy (lista poniżej), będzie nas interesować Twoja znajomości takich teamtów jak: TDD, BDD, DDD, SOLID, OOP.

Nie musisz mieć doświadczenia projektowego ale oczekiwalibyśmy znajomości teorii i bycia na bieżąco z nowinkami. Bezwględnym must have jest umiejętność pisania czytelnych testów, Twój kod ma działać.


PROJEKT:
Zajmujemy się wieloma projektami. Zespoły dedykowane są do poszczególnych produktów, więc nie musisz znać kodu z 50 repozytoriów. W dużej części utrzymujemy obecne produkty, ale często zaczynamy zupełnie nowe projekty, które dodają kolejną wartość do naszego portfolio lub znacznie poprawiają obecne produkty, pod względem automatyzacji (np. Marketingu, personalizacji treści), zwiększenia zakresu obsługiwanych danych (integrację kolejnych dostawców danych) czy po prostu optymalizują obecne procesy (kolejki danych). 


DEVELOPMENT FLOW:
Pracujemy w Scrumie, co dwa tygodnie analizujemy przyszłe zadania i planujemy pracę na kolejne dni. Zespół codziennie spotyka się, żeby krótko przedyskutować postęp w pracach i przypisuje zadania do członków zespołu. Programiści pracują na feature branch’ach,, które po skończeniu pracy przechodzą review. Kod automatycznie jest poddawany analizie statycznej i testowany a następnie wdrażany na środowisko developerskie. Dedykowany QA testuje wprowadzone zmiany na środowisku pre-produkcyjnym a kiedy jakość jest zachowana/spełniona kolejna wersja projektu trafia do użytkowników końcowych. 


GODZINY PRACY:
Zespoły pracują w europejskich strefach czasowych, 8 godzin dziennie, spotkania i komunikacja odbywają się w godzinach ustalonych przez zespół. Godziny rozpoczęcia i zakończenia pracy ustala rytm pracy zespołu, najczęściej zaczynamy pracę między  7-9, kończymy 15-17. Jeśli potrzebujesz dłuższej przerwy w ciągu dnia na załatwianie swoich spraw wystarczy, że na wspólnym kanale na slacku dasz o tym znać.


Proces rekrutacyjny w BETTER COLLECTIVE wygląda w następujący sposób:

  1. pierwsze spotkanie – rozmowa na temat technologii, opis naszych produktów (ok 1 godzina)
  2. zadanie testowe – ty decydujesz ile czasu potrzebujesz oraz test osobowości wykonywany w domu (25min)
  3. spotkanie podsumowujące zadanie i testy (ok 1 godzina)
  4. informacja zwrotna, uzależniona od rezultatu

find us

Technology radar

ADOPTED
PHP
Laravel
Symfony
Angular
Pokaż pozostałe
Node.js
ElasticSearch
Redis
MongoDB
AWS
JavaScript
Web Components

Our team

Adrian
Director Tech
What caught my attention from the beginning of my work in Better Collective is a really diverse team - in terms of culture, location and competencies.

How we work

How we code?

  • Version control Git
  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • Manual testing
  • Test automation
  • System tests
  • Pentests
  • Performance tests
  • CI

How we manage our projects?

Methodology
Scrum
Who makes architectural decisions?
Architect
Who makes technology stack decisions?
Architect
Project management software
JIRA

Toolset

  • Laptop
  • Additional monitor
  • Headphones
  • Windows
  • Linux
  • OS X
  • Phone
  • Freedom to pick your tools
  • PC
  • Personal container

Work environment

Remote possible
10%
Office hours
6 - 18
  • Open space
  • Flexible working hours
  • Tech supervisor
  • Separate rooms
  • Dress code

Atmosphere

Benefits

Healthcare
  • Healthcare package
  • Healthcare package for families
Kitchen
  • Cold beverages
  • Hot beverages
  • Snacks
  • Lunches
  • Fruits
Development
  • Conferences
  • Trainings
Parking
  • Car parking
  • Bicycle parking

Office location