Python Developer (Sports sphere)
Coherent Solutions
Rola Backend Engineera w firmie technologicznej działającej w branży sportowej i gier predykcyjnych, która działa w pełni zdalnie. Projekt to platforma do społecznościowych gier sportowych, oferująca alternatywy dla tradycyjnego zakładania się o pieniądze. Kandydat będzie odpowiedzialny za projektowanie, rozwój i utrzymanie skalowalnych, rozproszonych usług backendowych.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: konkretne widełki wynagrodzenia., szczegółowy opis rotacji on-call (częstotliwość, wynagrodzenie)..
Rola Backend Engineera w firmie technologicznej działającej w branży sportowej i gier predykcyjnych, która działa w pełni zdalnie. Projekt to platforma do społecznościowych gier sportowych, oferująca alternatywy dla tradycyjnego zakładania się o pieniądze. Kandydat będzie odpowiedzialny za projektowanie, rozwój i utrzymanie skalowalnych, rozproszonych usług backendowych.
- ✓Praca w pełni zdalna (remote).
- ✓Możliwość pracy nad innowacyjną platformą społecznościowych gier sportowych.
- ✓Możliwość mentorowania młodszych inżynierów.
- ✓Szeroki zakres technologii 'nice to have', który pozwala na rozwój.
- ✓Firma podkreśla kulturę bliskości, szacunku i współpracy.
- −Firma działa w branży 'predictive gaming', co może wiązać się z pewnymi specyficznymi wyzwaniami etycznymi lub regulacyjnymi.
- −Choć firma działa w pełni zdalnie, jest to 'outsourcing', co może oznaczać pracę dla różnych klientów lub projekty o zmiennym charakterze.
- !Nie podano widełek wynagrodzenia.
- !Choć wymieniono AWS jako preferowaną chmurę, nie sprecyzowano, czy jest to jedyna używana chmura.
- !Zakres obowiązków 'on-call' nie jest szczegółowo opisany (częstotliwość, wynagrodzenie).
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Pełne przejęcie odpowiedzialności za usługi backendowe od projektu i rozwoju po wdrożenie, utrzymanie i ciągłe doskonalenie.
- •Projektowanie, rozwijanie i utrzymywanie skalowalnych, wysokowydajnych rozproszonych usług backendowych przy użyciu Pythona i Django.
- •Architektura systemów rozproszonych wspierających miliony użytkowników z niskim opóźnieniem i wysoką dostępnością.
- •Zarządzanie krytycznymi komponentami infrastruktury backendowej, w tym API, potokami danych, brokerami wiadomości (np. Kafka) i cachowaniem.
- •Optymalizacja systemów pod kątem przepustowości, opóźnień, odporności na awarie i niezawodności pod dużym obciążeniem.
- •Implementacja solidnych strategii testowania, w tym testów jednostkowych, integracyjnych i wydajnościowych.
- •Napędzanie ciągłego doskonalenia procesów deweloperskich i obserwacji systemów, w tym monitorowania i logowania.
- •Współpraca z zespołami produktowymi, frontendowymi i DevOps w celu dostarczania niezawodnych funkcji w agresywnych terminach.
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Kandydat z minimum 5-letnim doświadczeniem w Pythonie, posiadający solidne podstawy w Django i asyncio. Powinien mieć doświadczenie z Kafka, Dockerem i bazami PostgreSQL. Znajomość narzędzi do monitorowania i CI/CD jest wymagana. Angielski na poziomie B2 i gotowość do pracy zdalnej są kluczowe.
Oferta nie jest dla osób z mniejszym niż 5-letnim doświadczeniem w Pythonie, bez doświadczenia z Kafka, Dockerem, PostgreSQL lub bez znajomości narzędzi do monitorowania i CI/CD. Kandydaci bez angielskiego na poziomie B2 lub niechętni do pracy zdalnej i rotacji on-call również nie powinni aplikować.
- ?Jak często odbywają się rotacje on-call i jak są wynagradzane?
- ?Jaki jest obecny stos technologiczny używany w ramach platformy (poza wymienionymi)?
- ?Jak wygląda proces code review i jakie są standardy jakości kodu?
- ?Ile osób liczy zespół, do którego dołączy nowy inżynier?
- ?Jakie są główne wyzwania techniczne, z którymi zespół obecnie się mierzy?
- ?Jakie są plany rozwoju platformy w najbliższych 1-2 latach?
- ?Czy są planowane dalsze inwestycje w rozwój technologii i narzędzi?
- ?Jak wygląda proces onboardingu dla nowych członków zespołu?
- −Konkretne widełki wynagrodzenia.
- −Szczegółowy opis rotacji on-call (częstotliwość, wynagrodzenie).
- −Informacje o budżecie szkoleniowym i możliwościach rozwoju.
- −Szczegóły dotyczące struktury zespołu i podziału ról.
- −Informacje o narzędziach używanych do zarządzania projektami i komunikacji wewnętrznej.
Firma promuje bliskość, szacunek i współpracę, kładąc silny nacisk na innowacyjność, inkluzywność i doświadczenie użytkownika.