W skrócie
- Zadania: Zarządzaj zespołem programistów, prowadź projekty i podejmuj kluczowe decyzje techniczne.
- Firma: Globalna firma technologiczna z innowacyjnymi rozwiązaniami dla branży hotelarskiej.
- Benefity: Prywatna opieka medyczna, ubezpieczenie na życie, karta Multisport i rozwój zawodowy.
- Pozostałe informacje: Możliwość pracy z najnowszymi technologiami i doskonałe możliwości rozwoju kariery.
- Dlaczego ta praca: Pracuj w dynamicznym środowisku i wpływaj na przyszłość technologii hotelarskich.
- Kwalifikacje: Minimum 6 lat doświadczenia w programowaniu, w tym 2 lata na stanowisku lidera.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Shiji jest globalną firmą technologiczną, która dostarcza innowacyjne rozwiązania dla branży hotelarskiej, zapewniając płynne operacje dla hotelarzy przez całą dobę. Zbudowana na platformie Shiji - jedynej prawdziwie globalnej platformie technologicznej dla hoteli - oferta Shiji obejmuje systemy zarządzania nieruchomościami, punkty sprzedaży, zaangażowanie gości, dystrybucję, płatności oraz rozwiązania z zakresu analizy danych dla ponad 91 000 hoteli na całym świecie, w tym największych sieci.
Oprogramowanie, nad którym będziesz pracować, to rozproszona platforma technologiczna z zestawem funkcjonalności dla hoteli, restauracji, spa, golfa i innych. Stanowisko oferowane jest na umowę na 1 rok.
Nasza codzienna praca:
- Pracujemy w iteracjach z refinansowaniem, planowaniem i retrospektywnymi spotkaniami.
- Używamy Gitlab do synchronizacji kodu z gałęziami develop i master oraz tworzymy gałęzie funkcji dla każdej historii użytkownika.
- Codziennie dokonujemy commitów i korzystamy z CI/CD przy użyciu Gitlab/Jenkins.
- Otwieramy prośby o scalanie i przeprowadzamy przeglądy kodu przed scaleniem.
- Używamy Dockera i Docker Compose do lokalnego rozwoju i wdrażania wszystkich mikroserwisów.
- Korzystamy z Teams do komunikacji i uczestniczenia w spotkaniach z innymi członkami zespołu.
- Współpracujemy z działem UI/UX, aby zapewnić użytkownikowi najlepsze możliwe wrażenia z aplikacji.
- Tworzymy wewnętrzne pakiety (NPM, Nuget), aby dzielić się pracą z innymi i unikać powtórzeń.
- Rozwijamy platformę z podejściem API-first, koncentrując się na integracjach i doświadczeniu użytkownika.
Technologie, których używamy:
- Mikroserwisy, CQRS, DDD, Event Sourcing
- PostgreSQL, Redis, Elastic Search, Kafka
- Frontend: ekosystem React, TypeScript, Jest, Vitest, Testing Library, Webpack, Babel, Vite, TanStack Query
Narzędzia i praktyki:
- Gitlab, Docker i Docker Compose
- Wzorce projektowe i praktyki czystego kodu (OOP, SOLID, DDD)
Kluczowe obszary odpowiedzialności:
- Prowadzenie i mentoring zespołu złożonego z programistów frontendowych i backendowych.
- Przeprowadzanie spotkań 1-na-1, przeglądów wydajności i planowania rozwoju kariery.
- Budowanie i utrzymywanie pozytywnej, współpracy kultury zespołowej.
- Zarządzanie pojemnością zespołu, dystrybucją obciążenia i zobowiązaniami sprintu.
- Planowanie i koordynowanie dostaw projektów z właścicielami produktów i interesariuszami.
- Zarządzanie harmonogramami projektów, ryzykiem i zależnościami.
- Zapewnienie terminowej dostawy wysokiej jakości, wydajnych rozwiązań.
- Raportowanie statusu projektu i metryk do zarządu.
- Koordynowanie z innymi zespołami w wieloregionowym środowisku chmurowym.
- Definiowanie i utrzymywanie standardów architektonicznych zarówno dla frontend, jak i backend.
- Podejmowanie kluczowych decyzji technicznych dotyczących stosu technologicznego i wzorców architektonicznych.
- Zapewnienie jakości kodu poprzez przeglądy kodu i ustalanie standardów kodowania.
Wymagania:
- Minimum 6-letnie doświadczenie w rozwoju oprogramowania, w tym co najmniej 2 lata na stanowisku lidera lub kierownika zespołu.
- Udokumentowane doświadczenie w prowadzeniu, mentorowaniu i rozwijaniu zespołów programistycznych.
- Silne umiejętności zarządzania projektami z umiejętnością planowania, realizacji i dostarczania projektów na czas.
- Doświadczenie w zarządzaniu zespołami Agile/Scrum i ułatwianiu ceremonii.
- Doskonale umiejętności komunikacyjne i zdolność do wyjaśniania koncepcji technicznych zarówno interesariuszom technicznym, jak i nietechnicznym.
- Silne umiejętności rozwiązywania problemów i zdolność do podejmowania decyzji architektonicznych i strategicznych.
- Znajomość C#, .NET i programowania obiektowego.
- Doświadczenie z architekturą mikroserwisów i systemami rozproszonymi.
- Zrozumienie wzorców DDD, CQRS i Event Sourcing.
- Doświadczenie z relacyjnymi bazami danych (PostgreSQL) i rozwiązaniami NoSQL (Redis, Elastic Search).
- Znajomość brokerów wiadomości (Kafka) i architektur opartych na zdarzeniach.
- Biegłość w Dockerze, konteneryzacji i środowiskach chmurowych.
- Silne zrozumienie projektowania REST API i wzorców integracji.
- Doświadczenie z przepływami pracy Git i pipeline'ami CI/CD (Gitlab).
- Zrozumienie wzorców projektowych, zasad SOLID i praktyk czystego kodu.
- Doświadczenie z procesami przeglądu kodu i zapewnienia jakości.
- Biegła znajomość języka angielskiego, zarówno w mowie, jak i piśmie.
Miłe widziane:
- Doświadczenie z wieloregionowymi wdrożeniami chmurowymi (AWS, Azure, GCP).
- Znajomość Kubernetes i orkiestracji kontenerów.
- Doświadczenie z architekturą mikrofrontendów.
- Znajomość systemów projektowych i rozwoju bibliotek komponentów.
Co oferujemy?
- Prywatna opieka medyczna, w tym pakiet dentystyczny, dla Ciebie i Twojej rodziny.
- Grupowe ubezpieczenie na życie dla Ciebie i Twojego partnera.
- Karta multisportowa w ramach pakietu Worksmile.
- 40 godzin na rozwój zawodowy w czasie pracy.
- Dostęp do platform takich jak: OpenUp, GoodHabitz, Pluralsight.
- Kafeteria Worksmile z 520 punktami miesięcznie.
- Premia za polecenie (od 6 500 PLN brutto, w zależności od stanowiska).
- Pokój relaksu z piłkarzykami i PlayStation.
Klauzula dotycząca zakazu korzystania z narzędzi wspomagających podczas rozmów rekrutacyjnych:
W trosce o równe szanse i przejrzystość w procesie rekrutacyjnym informujemy, że podczas rozmów kwalifikacyjnych (zarówno zdalnych, jak i osobistych) zabronione jest korzystanie z narzędzi opartych na sztucznej inteligencji (AI), w tym chatbotów, generatorów odpowiedzi, tłumaczy czy pomocy w tworzeniu treści, nagrywanie rozmów bez wcześniejszej i wyraźnej zgody przedstawiciela firmy oraz korzystanie z aplikacji generujących automatyczne notatki lub transkrypcje spotkań (np. Notion AI, Otter.ai, Fireflies itp.).
Technical Team Manager (Backend) in Katowice – pracodawca: Shiji Group
Shiji Group to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży technologii dla hotelarstwa i handlu detalicznego. Nasza kultura opiera się na współpracy i innowacyjności, co sprzyja rozwojowi zawodowemu pracowników poprzez dostęp do najnowszych technologii oraz możliwości szkoleń. Pracując w naszym zespole, będziesz miał okazję rozwijać swoje umiejętności w obszarze AWS, Kubernetes i CI/CD, a także uczestniczyć w projektach, które mają realny wpływ na branżę.