15 sierpnia 2024
Starszy inżynier Full Stack віддалено Naszym klientem jest hiszpańska platforma do zarabiania na treściach wideo dla wydawców i reklamodawców. Zbudujesz od podstaw moduł do edycji wideo w gabinecie użytkownika i zintegrujesz go z istniejącym produktem. Rola zapewnia 60% zadań frontendowych i 40% backendowych. Stos projektu Backend: PHP (Laravel/Symfony) lub Go, MySQL, Docker, Redis, Sentry Frontend: React , MobX, React Router, React Hook Form Infrastruktura: Dock
15 sierpnia 2024
Starszy inżynier Full Stack
віддалено
Naszym klientem jest hiszpańska platforma do zarabiania na treściach wideo dla wydawców i reklamodawców.
Zbudujesz od podstaw moduł do edycji wideo w gabinecie użytkownika i zintegrujesz go z istniejącym produktem. Rola zapewnia 60% zadań frontendowych i 40% backendowych.
Stos projektu
Backend: PHP (Laravel/Symfony) lub Go, MySQL, Docker, Redis, Sentry
Frontend: React , MobX, React Router, React Hook Form
Infrastruktura: Docker Compose, GitLab CI/CD
Testowanie: PHPUnit lub narzędzia testowe Go, Jest
Inne: Narzędzia do lintingu (Prettier, ESLint) p>
Obowiązki
- Kierowanie pracami związanymi z rozwojem frontendu, upewniając się, że interfejsy użytkownika są responsywne, wydajne i zgodne z najnowszymi standardami sieciowymi.
- Zapewnij jakość i spójność kodu w całym interfejsie, korzystając z narzędzi do lintingu (Prettier, ESLint) i egzekwując standardy kodowania.
- Twórz i utrzymuj usługi backendu przy użyciu PHP (Laravel/Symfony) i Go, koncentrując się na budowaniu solidnych i skalowalnych interfejsów API.
- Integruj z istniejącymi systemami uwierzytelniania i wdrażaj dodatkowe niestandardowe mechanizmy uwierzytelniania za pomocą oprogramowania pośredniczącego.
- Projektuj i wdrażaj interfejsy API do konfiguracji treści dostosowane do ustawień wideo specyficznych dla użytkownika.
- Opracuj projekt od podstaw, w tym zaprojektuj architekturę, utwórz schemat bazy danych i skonfiguruj infrastrukturę.
- Zarządzaj dystrybucją treści wideo na wielu serwerach multimediów, optymalizując wydajność i niezawodność.
- Ustanawiaj i utrzymuj mechanizmy synchronizacji z zewnętrznymi bazami danych MySQL dla danych użytkowników, witryn i stref.
- Zapewnij wszechstronność API backendu, umożliwiając integrację z innymi produktami.
- Napisz obszerną dokumentację, w tym schematy baz danych, konfigurację Dockera, konfigurację .env i plik README do budowania i wdrażania aplikacji.
- Obsługuj migracje baz danych i zapewnij płynną kontrolę wersji.
- Pisz testy jednostkowe i funkcjonalne zarówno dla kodu backendowego, jak i frontendowego, zapewniając wysoki zasięg testów i niezawodność.
- Wdrażaj potoki CI/CD w GitLab na potrzeby automatycznego testowania, budowania i wdrażania.
- Monitoruj i obsługuj krytyczne błędy aplikacji za pomocą Sentry, zapewniając szybkie rozwiązywanie problemów.
Wymagania
- Ponad 5 lat doświadczenia w tworzeniu frontendu z wykorzystaniem React, MobX i nowoczesnych frameworków JavaScript, z głęboką wiedzą zrozumienie zasad projektowania responsywnego.
- Biegłość w nowoczesnych narzędziach do tworzenia frontendów, zwłaszcza Vite, oraz doświadczenie w zapewnianiu wysokiej jakości kodu przy użyciu narzędzi do lintingu, takich jak Prettier i ESLint.
- ~3 lata doświadczenia z PHP (Laravel/Symfony) i Go for backend development.
- Duże doświadczenie w zarządzaniu MySQL i relacyjnymi bazami danych.
- Praktyczne doświadczenie z Dockerem i Docker Compose w środowiskach lokalnych i produkcyjnych.
- Doświadczenie z GitLab CI/CD, w tym konfiguracja potoków do automatycznego testowania i wdrażania.
- Dogłębne zrozumienie niestandardowego i istniejącego autentycznościsystemy ikacyjne i najlepsze praktyki w zakresie bezpieczeństwa API.
- Biegłość w pisaniu testów jednostkowych (PHPUnit dla PHP, narzędzia testowe dla Go) i testów funkcjonalnych.
- Dobre umiejętności dokumentowania, szczególnie w zakresie opisywania schematów baz danych, punktów końcowych API i procesów wdrażania.
- Wystarczający będzie poziom średniozaawansowanego języka angielskiego
Miło jest mieć
- Doświadczenie z Kubernetesem i infrastruktura chmurowa (AWS, GCP lub podobna).
- Znajomość Redis w zakresie buforowania i zarządzania sesjami.
- Doświadczenie w budowaniu skalowalnych usług strumieniowego przesyłania wideo.
Konfiguracja zespołu i procesy
- Kierownik projektu technicznego
- Lider technologii
- Starszy inżynier Full Stack — stanowisko wolne
- Środkowy inżynier Full Stack — wkrótce
Śledzimy dwutygodniowe sprinty z szacunkami punktów historii, udoskonaleniami, planami, dema i retrospektywy.
Proces rozmowy kwalifikacyjnej
Korzyści
Wszyscy jesteśmy za samorozwojem każdego zespołu członek. Będąc częścią naszego zespołu, będziesz wspierany w rozwoju zawodowym, pracy na komputerach Mac, otrzymywaniu certyfikatów i odwiedzaniu konferencji. Oprócz tego będziesz cieszyć się atrakcyjnym pakietem socjalnym, obejmującym
- Konkurencyjne miesięczne wynagrodzenie
- Elastyczny grafik pracy
- Pracę zdalną
- 18 płatnych dni urlopu
- Płatne zwolnienia lekarskie (5 dni w roku bez dokumentów)
- Wsparcie zdrowotne w ramach ubezpieczenia medycznego lub programów sportowych
- Lekcje języka angielskiego , zajęcia sportowe i wydarzenia charytatywne
- Pełna obsługa usług raportowania dla prywatnych przedsiębiorców (ФОП)