O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O nasScrambly to jeden z najszybciej rozwijających się start-upów z branży adtech na świecie, który w ciągu zaledwie 3,5 roku znalazł się w indeksach AppsFlyer Performance Index i Singular ROI. Rośniemy o ponad 250% rok do roku w zakresie przychodów, zespołu, produktów i technologii - w pełni bootstrap i zyskowność. Budujemy przyszłość odkrywania aplikacji: opartą na nagrodach alternatywę dla App Store i Google Play.
Nasz ekosystem oparty na lojalności łączy miliony użytkowników z najlepszymi aplikacjami na świecie i zapewnia niezrównany rozwój zorientowany na zwrot z inwestycji dla reklamodawców mobilnych. Naszą misją jest zbudowanie prawdziwej alternatywy dla tradycyjnych sklepów z aplikacjami - napędzanej nagrodami i danymi - oraz stworzenie nowego, nastawionego na wydajność silnika wzrostu dla reklamodawców aplikacji mobilnych. Informacje o roli Poszukujemy starszego inżyniera zaplecza, który dołączy do zespołu budującego podstawowe systemy stojące za Scrambly.
Na tym stanowisku będziesz pracować w dwóch kluczowych obszarach: systemy produktów skierowane do użytkownika, rozwiązywanie złożonych wyzwań związanych ze skalowalnością platformy obsługującej miliony użytkowników na całym świecie; oraz platformę wewnętrzną obejmującą systemy administracyjne, narzędzia i automatyzację zaplecza, które napędzają nasz zespół operacyjny. Będziesz skupiać się na pisaniu solidnego, wydajnego kodu i wypełnianiu luki między wymaganiami produktu a rzeczywistością techniczną. Będziesz pracować w ramach nowoczesnego stosu technologii, aby zapewnić, że nasze systemy pozostaną szybkie, niezawodne i łatwe w utrzymaniu w miarę naszego rozwoju.
Kluczowe obowiązki Projektowanie i wdrażanie Projektowanie, budowanie i utrzymywanie wysokowydajnych, skalowalnych usług backendu i interfejsów API przy użyciu Node.js (NestJS) Pisanie czystego, łatwego w utrzymaniu i testowalnego kodu, który służy jako punkt odniesienia dla zespołu Zapewnienie płynnej integracji usług backendowych z aplikacjami frontendowymi Architektura i strategia techniczna Proponowanie i wdrażanie ulepszeń architektonicznych dla systemów podstawowych Projektowanie złożonych funkcji za pomocą skupienie się na długoterminowej skalowalności, rozszerzalności i łatwości konserwacji Stosuj najlepsze praktyki dla systemów rozproszonych i projektowanie API RESTful Mentoring i mistrz jakości kodu Wysoka jakość kodu i najlepsze praktyki inżynieryjne w całym zespole Mentoruj innych inżynierów poprzez konstruktywne przeglądy kodu, wskazówki techniczne i programowanie w parach Rozwijaj kulturę ciekawości technicznej i ciągłego doskonalenia Wydajność i infrastruktura Monitoruj wydajność systemu, identyfikuj wąskie gardła i aktywnie rozwiązuj problemy z niezawodnością Współpracuj z DevOps, aby zapewnić płynne potoki CI/CD, wdrożenia i niezawodność infrastruktury Praca z narzędziami do konteneryzacji i orkiestracji do zarządzania cyklami życia aplikacji Współpraca międzyfunkcyjna Ścisła współpraca z zespołami ds. produktu, projektowania, frontendu i kontroli jakości w celu dostarczania wysokiej jakości funkcji Przekładanie wymagań produktu na solidne specyfikacje techniczne Jasne komunikowanie ograniczeń technicznych i kompromisów nietechnicznym interesariuszom Wymagania Ponad 5 lat doświadczenia w inżynierii oprogramowania, ze szczególnym naciskiem na rozwój backendu Dobra biegłość w Node.js i nowoczesnych frameworkach, takich jak NestJS Doskonałe umiejętności projektowania systemów i solidne zrozumienie architektury backendu, RESTful API i systemy rozproszone Doświadczenie z platformami chmurowymi (preferowane GCP; akceptowalne AWS lub Azure), konteneryzacją (Docker) i orkiestracją/IaC (Kubernetes, Terraform, Helm) Biegłość w relacyjnych (np. PostgreSQL), NoSQL (np. Redis) bazach danych i kolejkach komunikatów (np.
RabbitMQ, GCP Pub/Sub, Redis Pub/Sub) Praktyczne doświadczenie z React, zdolny do samodzielnego wdrażania podstawowych funkcji interfejsu użytkownika dla narzędzi wewnętrznych. Silne umiejętności komunikacji i współpracy, wygodna praca w dynamicznym środowisku zespołowym. Język angielski: średnio zaawansowany lub wyższy (B2/B2+, w mowie i piśmie).
Aby efektywnie pracować w międzynarodowym zespole i uczestniczyć w dyskusjach o architekturze, musisz potrafić jasno komunikować się w języku angielskim. Miło jest mieć doświadczenie w startupie B2C, który skalował się do milionów użytkowników. Podstawowa znajomość Go; potrafisz czytać, pisać i utrzymywać podstawowe usługi Go bez konieczności uczenia się od zera Co oferujemy Pracę na systemach, w których optymalizacja wydajności przekłada się na natychmiastowy wpływ na użytkowników dla milionów użytkowników Kultura przeglądania kodu, dzielenia się wiedzą i mentoringu, w którym wygrywa najlepszy pomysł Szybko rozwijające się środowisko, w którym Twój kod szybko przekłada się na rzeczywistą wartość dla użytkownika Cenimy stabilność i wartość tego, co wysyłasz, a nie tylko liczbę wierszy kodu Elastyczne, przyjazne zdalne środowisko pracy 15 dni płatnego urlopu 5 dni płatnych dni wolnych 5 dni płatnego zwolnienia chorobowego urlop Urlop macierzyński/tacierzyński Święta państwowe w zależności od kraju pobytu Pierwotnie opublikowane w Himalajach
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.