Menedżer ds. Inżynierii (Polska) Київ, за кордоном Opis stanowiska pracy: Firma produktowa BETER poszukuje w Polsce Menedżera ds. Inżynierii (.NET/C#) w celu opracowania i wdrożenia strategii technicznej rozwoju systemu do analityki sportowej. Jeśli lubisz budować zespół, rozwijać kulturę techniczną, zajmować się najbardziej krytycznymi obszarami rozwoju, pomagać w szkoleniu innych i być Bealeaderem, to ta pozycja jest dla Ciebie. Wymagania: — Osoba prowadząca biznes, mająca poczucie odpowiedzia
Menedżer ds. Inżynierii (Polska) Київ, за кордоном Opis stanowiska pracy: Firma produktowa BETER poszukuje w Polsce Menedżera ds. Inżynierii (.NET/C#) w celu opracowania i wdrożenia strategii technicznej rozwoju systemu do analityki sportowej. Jeśli lubisz budować zespół, rozwijać kulturę techniczną, zajmować się najbardziej krytycznymi obszarami rozwoju, pomagać w szkoleniu innych i być Bealeaderem, to ta pozycja jest dla Ciebie. Wymagania: — Osoba prowadząca biznes, mająca poczucie odpowiedzialności za powierzony obszar i traktująca ją jako swój pomysł, wymagająca od zespołu, ale uczciwa, wyznaczająca cele, monitorująca ich realizację, kontrolująca obciążenie ludzi pracą i systematycznie podnosząca poziom umiejętności w zespole; — Ponad 3 lata doświadczenia w zarządzaniu zespołem: organizowaniu pracy, motywowaniu, utrzymywaniu dyscypliny, delegowaniu i monitorowaniu wykonania, wymianie informacji zwrotnych i przywództwie. —Pisz wysokiej jakości kod w języku C# (.NET Core, ASP.NET Core), zrozum pojęcia OOP i SOLID, zrozum wzorce projektowe; —Ponad 6 lat doświadczenia w ekosystemie .NET: narzędzia, biblioteki, frameworki; —Doświadczenie RDBMS/NoSQL: znajomość zasad działania silnika, umiejętność zadawania zapytań profilowych, schematów projektowych, zrozumienie logiki działania indeksów; —Doświadczenie w pracy z brokerami komunikatów: znajomość zasad działania typów brokerów, budowanie asynchronicznego dostarczania i przetwarzania danych z różnymi gwarancjami i dla różnych wymagań skalowania, odporność na błędy itp. —Lojalność wobec praktyk DevOps i doświadczenie w ich stosowaniu: automatyzacja narzędzi rozwoju i zapewniania jakości, monitorowanie, śledzenie i debugowanie. —Umiejętności inprofilowania, debugowania, optymalizacji kodu i zapytań do bazy danych; —Doświadczenie w pisaniu testów jednostkowych, zrozumienie, kiedy jest to właściwe, a kiedy nie; —Trzymaj się poglądu, że bez przeglądu kodu nie da się pracować i przekazuj ten komunikat masom :); —Dążenie do doskonalenia istniejących rozwiązań i opracowywania nowych, poszukiwanie punktów wzrostu; —Chcę dzielić się wiedzą z inżynierami i umieć ją przekazywać. Będzie to plus: —Doświadczenie w rozwijaniu języków innych niż C#; — Doświadczenie w zagłębianiu się w ramy samodoskonalenia; —Ciągłe poszukiwanie odpowiedzi na pytania „dlaczego” i „jak to zrobić lepiej”, ale jednocześnie krytyczne myślenie, aby zrozumieć, kiedy racjonalne jest zrobić „lepiej”; —Zrozumienie struktur danych i algorytmów, zrozumienie czym O(1) różni się od O(n); —Zrozumienie różnicy pomiędzy AMQP i Kafką, zalet i wad takich rozwiązań; —Wykształcenie wyższe techniczne, kształcenie w liceach matematyczno-technicznych; —Doświadczenie z Kafką, MongoDB, Swagger, Prometheus i ElasticSearch. — Doświadczenie w tworzeniu frontendu. — Doświadczenie w środowiskach chmurowych, a w szczególności w AWS. Obowiązki: —Organizowanie pracy zespołu, wdrażanie i monitorowanie przestrzegania niezbędnych procesów; —Planowanie i podział prac we własnym zakresie, monitorowanie realizacji; —Projektowanie usług w oparciu o współpracę zespołową z architektem i analitykami biznesowymi; —Wdrażanie i utrzymywanie dobrych praktyk tworzenia oprogramowania, takich jak konwencje kodowania i przegląd kodu; — Pisanie kodu w języku C# w ramach implementacjinarzędzia i produkty; — Pisanie testów jednostkowych pod kątem funkcjonalności; —Mentorowanie inżynierów w zespole, pomoc w tworzeniu upPDP; —Pomoc w rozwiązywaniu problemów i szkolenia, jak zapobiegać im w przyszłości; —Pomoc w znajdowaniu wąskich gardeł i problemów z wydajnością, profilowaniu zapytań do bazy danych i kodu; —Przeprowadzanie testów wiedzy, opracowywanie testów na potrzeby samokontroli i potrzeb rekrutacyjnych; —Udział w rozmowach kwalifikacyjnych z kandydatami do zespołu, oceniającymi poziom wiedzy i doświadczenia; — Przekazywanie regularnych informacji zwrotnych członkom zespołu; —Regularne prowadzenie spotkań zespołu; —Zatwierdzanie urlopów, zwolnień lekarskich, urlopów, nadgodzin w zespole oraz — korekta bieżących planów. Co i jak działają doteams? – Wysoce obciążony system oparty na .NET 8, który odbiera zmiany w czasie rzeczywistym i przelicza statystyki sportowe; —Działająca architektura inamicroservice z systemem przesyłania wiadomości; —Umiejętność doboru technologii tak, aby efektywnie osiągać rezultaty; —Doświadczeni i silni specjaliści w zespołach, którzy zawsze są gotowi dzielić się wiedzą; —Kod jest spakowany w Dockerze i znajduje się w AWS EKS; —Kafka do przesyłania wiadomości w czasie rzeczywistym; —MongoDB, PostgreSQL do przechowywania i przetwarzania danych; —Victoria Metrics do gromadzenia wskaźników i monitorowania; —ElasticWyszukaj logi; —Zespoły są wielofunkcyjne i skupiają się na swoich usługach; —Minimalna biurokracja, możliwość łatwej komunikacji ze wszystkimi szczeblami zarządzania; — Staramy się podejmować decyzje szybko, bez miesięcy dyskusji, jeśli osoba przeanalizowała ryzyko i alternatywy oraz zrozumiała istotę swojej propozycji.