Stanowisko zostało zamknięte przez spółkę
Znajdź podobne oferty pracy
Następna praca

Starszy inżynier Ruby/RoR w Zoolatech

Opublikowano ponad 30 dni temu

7 wyświetleń

Zoolatech

Zoolatech

0
0 recenzji
Brak doświadczenia

Przetłumaczone przez Google

Starszy inżynier Ruby/RoR віддалено Projekt krótkoterminowy do 2025 roku z możliwością przedłużenia Opis projektu Razem z zespołem Zoolatech nasz partner, wiodąca firma zarządzająca budową, stoi na czele rozwoju oprogramowania opartego na chmurze. Ta innowacyjna platforma odgrywa kluczową rolę w pomyślnej realizacji dużych projektów, w tym drapaczy chmur, szpitali, centrów danych, stadionów i szkół. Usprawnia zarządzanie finansami, jakością, zespołami i ryzykiem, czyniąc te procesy przejrzys

Starszy inżynier Ruby/RoR

віддалено

Projekt krótkoterminowy do 2025 roku z możliwością przedłużenia

Opis projektu

Razem z zespołem Zoolatech nasz partner, wiodąca firma zarządzająca budową, stoi na czele rozwoju oprogramowania opartego na chmurze. Ta innowacyjna platforma odgrywa kluczową rolę w pomyślnej realizacji dużych projektów, w tym drapaczy chmur, szpitali, centrów danych, stadionów i szkół. Usprawnia zarządzanie finansami, jakością, zespołami i ryzykiem, czyniąc te procesy przejrzystymi, wygodnymi i zgodnymi z przepisami. Nasz partner jest nie tylko ekspertem w zakresie zarządzania budową, ale także znaczącym innowatorem technologicznym, aktywnie rozwijającym rozwiązania webowe i mobilne. Zoolatech odgrywa kluczową rolę we wspieraniu ich rozwoju i obecnie poszukujemy najwyższej klasy, zorientowanych na wyniki inżynierów backendu.

Ta rola wymaga wysoko doświadczonego i wykwalifikowanego inżyniera zaplecza z udokumentowanym doświadczeniem w tworzeniu rozwiązań internetowych na dużą skalę, najlepiej o architekturze monolitycznej. Idealny kandydat powinien rozumieć krytyczne aspekty pracy w monolitycznym środowisku, być w stanie analizować istniejące wyzwania i skupiać się na zwiększaniu stabilności, skalowalności i monitorowaniu systemu, aby zapewnić jego solidność, stabilność i odporność.

Poszukujemy utalentowanych inżynierów do ograniczonego w czasie, sześciomiesięcznego projektu skupiającego się na udoskonaleniu testów automatycznych dla platformy o architekturze monolitycznej. Naszym głównym celem jest poprawa stabilności i czasu działania naszych testów. To wyjątkowa okazja, aby wywrzeć znaczący wpływ na nasze procesy testowania i ogólną wydajność platformy. Dołącz do nas i bądź kluczowym graczem we wprowadzaniu poprawy jakości i wydajności.

Obowiązki

  • Udoskonalanie testów automatycznych:
    • Poprawa stabilności i wydajności istniejącego zestawu testów.
    • Identyfikuj i naprawiaj niestabilne testy.
  • Kod refaktoryzacji:
    • Refaktoryzuj pliki RSpec i bazę kodu w celu zapewnienia lepszej łatwości konserwacji i wydajności.
  • Optymalizacja wydajności:
    • Eliminacja wąskich gardeł wydajności i skrócenie czasu wykonywania testów.
  • Współpracuj z zespołami i innymi inżynierami:
    • Współpracuj z innymi osobami, zapewniaj przegląd kodu, pomoc i wskazówki w razie potrzeby.
    • Ściśle współpracuj z programistami z innych zespołów funkcjonalnych, PMami i innymi rolami, aby osiągnąć cele projektu.
    • Komunikuj o postępach i wyzwaniach menedżerowi ds. inżynierii i innym menedżerom.
  • Promuj najlepsze praktyki:
    • Dokumentuj procesy i egzekwuj standardy kodowania.
    • Stwórz framework, który powinien być używany przez innych inżynierów w celu poprawy jakości testów automatycznych.

Wymagane umiejętności

  • Biegłość w inżynierii oprogramowania: co najmniej 6 lat doświadczenia z mocnymi podstawami w zakresie podstaw inżynierii oprogramowania, w tym rozwój oparty na testach (TDD) i zasady projektowania.
  • Ruby on Rails: rozległe doświadczenie (5 lat) w pracy z Ruby on Rails, specjalistat nawigacja i ulepszanie architektur monolitycznych.
  • Optymalizacja wydajności: umiejętność identyfikowania i rozwiązywania wąskich gardeł wydajności w frameworkach i aplikacjach testowych.
  • Skalowalność i infrastruktura: udokumentowane doświadczenie z oprogramowaniem, platformami i infrastrukturą na dużą skalę, podkreślające umiejętności zarządzania systemami wielkoskalowymi i ulepszania ich.
  • Refaktoryzacja kodu: specjalistyczna wiedza w zakresie refaktoryzacji dużych, złożonych baz kodu w celu poprawy łatwości konserwacji i wydajności.
  • Międzykulturowa praca zespołowa: udokumentowane doświadczenie w pracy z międzynarodowymi zespołami w różnych strefach czasowych nad inicjatywami na dużą skalę, ilustrujące silne umiejętności współpracy i zarządzania projektami.
  • Rozwiązywanie problemów: silne umiejętności analityczne i metodyczne podejście do rozwiązywania problemów ze stabilnością testów i innych wyzwań technicznych.
  • Współpraca: doskonały członek zespołu z dużymi umiejętnościami komunikacyjnymi (w języku angielskim), zdolny do ścisłej współpracy z zespołami programistycznymi, kontrolą jakości i innymi interesariuszami.
  • Zarządzanie czasem: sprawdzona umiejętność dostarczania wysokiej jakości wyników w krótkich terminach.

    Preferowany /dopuszczalny harmonogram pracy: od 11 do 19:30 czasu kijowskiego

    Wykorzystany stos technologii: Ruby, RoR , AWS, S3, PostgreSQL, ElasticSearch, Kibana, Sidekiq Pro, CircleCI, Datadog.
    Etap rozwoju: Rozwój ciągły

    Skład zespołu
    Menedżer jest w Egipcie, jest jeszcze 3 inżynierów z niższą ekspertyzować.
    Zatrudniony zespół będzie składał się z 6 inżynierów podzielonych na 2–3 podzespoły, którzy będą zajmować się różnymi częściami kodu.
    podczas refaktoryzacji zespół będzie pracował z kodem należącym do innych zespołów funkcjonalnych, najprawdopodobniej z USA, więc trzeba będzie ich zaangażować do procesu przeglądu kodu. Inżynierowie raczej współpracują, ale weryfikacja może być opóźniona ze względu na różnicę czasu.

    Etapy rozmowy kwalifikacyjnej – 3

    1. PMI, 2. TI (wyzwanie kodowania) 3. TI klienta

Przetłumaczone przez Google

Brak doświadczenia
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować