All offersWarszawaRubyRuby Developer
Ruby Developer
Ruby
Talentica

Ruby Developer

Talentica
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Ruby on Rails
    master
    Ruby
    master

Job description

Dla klienta z Wielkiej Brytanii poszukujemy osoby na stanowisko Senior Ruby Developer’a. Firma posiada własny produkt pozwalający na przeprowadzanie testów aplikacji na różnych platformach.
 
Jeśli interesujesz się sztuczną inteligencją oraz jej różnymi formami to świetnie się składa ponieważ obecnie budujemy zespół R & D / Data Science, więc masz szansę uczyć się od najlepszych.
 
W Twojej codziennej, pracy główny nacisk zostanie położony na wszystkie elementy backendu i całkiem sporo frontendu. Większość czasu będziesz pracować w jednym z małych zespołów, które koncentrują się na konkretnej funkcjonalności.
 
Nasze zespoły są zorganizowane w taki sposób, że zawsze znajdzie się ktoś, kto podejmie ostateczne decyzje, więc nie będziesz miał do czynienia z problemami z płaską strukturą zarządzania. 
 
CO MOŻEMY ZAOFEROWAĆ:
 
  • przede wszystkim wynagrodzenie do 26 000 PLN netto miesięcznie na fakturze VAT (B2B) – im wyższe Twoje doświadczenie i jakość Twojego kodu tym na wyższe wynagrodzenie możesz liczyć
  • umowa na czas nieokreślony z 6-miesięcznym okresem próbnym
  • możliwość awansu na Lead Developera
  • odpowiedzialność i realny wpływ na rozwój firmy
  • podejmując pracę, obejmiesz jednocześnie rolę, która będzie miała kluczowe znaczenie dla rozwoju firmy, a każdy Twój pomysł będzie uważnie rozpatrzony
 
CZEGO NIE MOŻEMY ZAOFEROWAĆ:
 
płatnego urlopu oraz urlopu chorobowego z uwagi na formę zatrudnienia w oparciu o B2B. Tak więc weź pod uwagę te ograniczenia, gdy myślisz o swojej miesięcznej stawce.
 
LOKALIZACJA:
 
100% Praca Zdalna
 
GODZINY PRACY:
 
Praca 8 godzin dziennie, możliwość wybrania jednego z trzech interwałów czasowych (8:00 – 16:00 lub 9:00 – 17:00 lub 10:00 – 18:00) 
 
TWOJE ZADANIA:
 
  • codzienna komunikacja z resztą zespołu programistów w Polsce i Wielkiej Brytanii za pośrednictwem czatu lub Google Hangouts (rozmowy wideo)
  • projektowanie i wdrażanie nowych funkcjonalności dla użytkowników wewnętrznych i zewnętrznych (np. dla klientów, testerów, zespołu operacyjnego)
  • budowanie kodu modułowego, który ma wyraźny podział odpowiedzialności
  • optymalizacja aplikacji pod kątem maksymalnej szybkości i skalowalności w razie potrzeby
  • od czasu do czasu prowadzenie projektu lub pojedynczej funkcjonalności 
  • rozwiązywanie różnych interesujących problemów związanych z maszynami wirtualnymi, tester management, tester scoring, semi automated test execution, wykrywanie aktywności spamowej (również ML, przetwarzanie języka naturalnego, sieci neuronowe)
  • sugerowanie technologii, które pasują do danego problemu
  • sugerowanie technologii, które chciałbyś wypróbować, ponieważ wyczuwasz, że mogą one przynieść wiele dobrego, a nie było jeszcze szansy by je w pełni przetestować
  • sugerowanie technologii i rozwiązań, które mogłyby stać się typowym game change’erem na naszym rynku (lub innych rynkach)
  • od czasu do czasu pomaganie mniej doświadczonym programistom
 
JAKICH UMIEJĘTNOŚCI WYMAGAMY:
 
  • dobra znajomość Ruby
  • dobra znajomość Ruby on Rails
  • dobra znajomość TDD i płynących z tego z korzyści (korzyści kodowania z użyciem techniki i bez niej przy zachowaniu wysokiej jakości kodu)
  • podstawowe zrozumienie zasad SOLID
  • dobra znajomość front-endowych technologii i platform, takich jak JavaScript, HTML5 i CSS3
  • dobra znajomość system kontroli wersji GIT
 
JAKIEGO DOŚWIADCZENIA OCZEKUJEMY:
 
  • minimum 6 lat doświadczenia w backendzie (Ruby)
  • doświadczenie w budowie wysoce skalowanych i niezawodnych systemów
  • doświadczenie w projektowaniu i wdrażaniu złożonych aplikacji (złożoność kodu i złożoność modelu danych)
  • doświadczenia w tworzeniu schematów baz danych, które reprezentują i wspierają procesy biznesowe
  • doświadczenie w integracji z różnymi wewnętrznymi i zewnętrznymi interfejsami API przy użyciu otwartych i niestandardowych interfejsów API
  • migracja danych, transformacja i tworzenie skryptów
  • wyprowadzanie danych w różnych formatach
 
MILE WIDZIANE (ALE NIE WYMAGANE):
 
  • doświadczenie w budowaniu aplikacji w oparciu o NodeJS (frontend/server apps)
  • doświadczenie z ReactJS, ES5, ES6, Redux
  • doświadczenie z Elixir, Phoenix
  • dobre zrozumienie, jak stosować zasady SOLID w praktyce, aby pomóc w szkoleniu zespołu
 
JAK WYGLĄDA PROCES REKRUTACYJNY?
 
1. Analiza Twojego CV
2. Test – masz max. 4 dni na jego rozwiązanie i przesłanie odpowiedzi
3. Jeżeli zdasz test, będziesz miał rozmowę z Lead Software Developer’em
4. Może się również zdarzyć, że zostaniesz poproszony o rozmowę z Co-founderem firmy*
5. Decyzja
 
Punkt 4 nie jest obligatoryjny.