Średni/starszy programista Node.js віддалено Poszukujemy programisty backendowego, który stworzy przejrzysty i ustrukturyzowany kod, korzystając z skutecznych rozwiązań i aktualnych technologie zapewniające elastyczność i skalowalność. Od specjalisty oczekuje się umiejętności pracy w zespole, postawy proaktywnej, wykazywania się cechami przywódczymi, podejmowania odpowiedzialności oraz podejmowania szybkich i przemyślanych decyzji. O produkcie Nasz ekosystem produktów w zakresie transportu i
Średni/starszy programista Node.js
віддалено
Poszukujemy programisty backendowego, który stworzy przejrzysty i ustrukturyzowany kod, korzystając z skutecznych rozwiązań i aktualnych technologie zapewniające elastyczność i skalowalność. Od specjalisty oczekuje się umiejętności pracy w zespole, postawy proaktywnej, wykazywania się cechami przywódczymi, podejmowania odpowiedzialności oraz podejmowania szybkich i przemyślanych decyzji.
O produkcie
Nasz ekosystem produktów w zakresie transportu i dostaw może pochwalić się milionami użytkowników i ambitnym planem rozwoju, zarówno w kraju na Ukrainie, jak i na rynkach zagranicznych. Nasze aplikacje internetowe i mobilne oferują nowoczesny interfejs użytkownika/UX i są obsługiwane przez złożony, obciążający backend, aby zapewnić płynną obsługę użytkownika. Zarządzamy własnymi operacjami biznesowymi i oferujemy modele dystrybucji zarówno franczyzowe, jak i SaaS, aby zwiększyć nasz zasięg.
Stos technologii: Node.js, TypeScript, Redis, MySQL, PostgreSQL, Kubernetes. (Opanowanie wszystkich tych technologii nie jest wymagane, ale zainteresowanie ich opanowaniem jest.)
Obowiązki
- Rozwijanie funkcjonalności zgodnie z Projektem Wymagania właściciela
- Wsparcie, refaktoryzacja, naprawianie błędów i optymalizacja bieżącego kodu
- Zapewnienie zgodności wstecznej podczas refaktoryzacji funkcjonalności
- Postępuj zgodnie z powszechnie przyjętymi standardami branżowymi w zakresie programowania (kod struktura, repozytoria, CI/CD, testy jednostkowe, praktyki bezpieczeństwa)
- W razie potrzeby wdrażaj narzędzia do produktywnego rozwoju i integracji
- Ścisła współpraca z zespołem Właściciela Projektu i przekazywanie terminowych i uzasadnionych informacji zwrotnych < /li>
- Synchronizuj z sąsiednimi zespołami programistycznymi
- Informuj i aktualizuj zespół lub/lub odpowiedzialne strony o krytycznych problemach, awariach i ryzyku
- Reaguj na czas i śledź komunikację w narzędzia pracy
Wymagania
- Głęboka wiedza i doświadczenie w komercyjnym tworzeniu JavaScript (ponad 5 lat)
- Biegłe wykorzystanie „najlepszych praktyk” w rozwoju Node.js
- Pewna wiedza i zrozumienie modelu sterowanego zdarzeniami w Node.js.
- Duża wiedza specjalistyczna i wykorzystanie algorytmów i struktur danych
- Doświadczenie z bazami danych (preferowany MySQL)
- Umiejętność pracy w zespole i przydzielania zadań innemu zespołowi członkowie
- Umiejętność formułowania i stawiania uzasadnionych pytań kontekstowych z jasno określonymi oczekiwaniami
- Umiejętność pracy z informacją zwrotną i eskalacji problemów
- Kompetencja w konceptualizacji złożonych koncepcji i wyjaśnianiu niuanse techniczne dla nietechnicznych członków zespołu
- Biegłość w podejściu zorientowanym na wyniki i umiejętność jego wdrożenia
- Duża dbałość o szczegóły i zdrowy perfekcjonizm
Miło mieć
- Zrozumienie wzorców projektowych
- Znajomość podejść architektonicznych (CQRS, SOA, mikrousługi itp.)< /li>
- Doświadczenie we wdrażaniu podejść CI/CD
- Doświadczenie w pracy z elastycznymi metodologiami programistycznymi (Kanban, Scrum, Agile, SAFe itp.)
< b> Warunki pracy
- Elastyczne godziny pracy
- 19 dni roboczych corocznego urlopu
- 15 dni roboczych zwolnienia lekarskiego
- Ubezpieczenie medyczne
- Wewnętrzne kursy języka angielskiego
- Możliwość rozwoju zawodowego i osobistego (50% pokrycia czesnego)
- Różne zajęcia: imprezy firmowe, imprezy integracyjne
Uwaga: ze względu na wyjątkowe okoliczności, takie jak stan wojenny, niektóre z wymienionych świadczeń i świadczeń mogą podlegać tymczasowym ograniczeniom lub dostosowaniom.